Tabla de contenido
Muchas veces, en Excel, los usuarios utilizan fórmulas para mostrar valores deseados. Los resultados de esta fórmula dependen de otros valores de celda en esa hoja en particular o en otra hoja en el mismo libro de trabajo. Nuestro objetivo principal es mostrar la dependencia del valor de una celda en otras celdas en otra hoja de trabajo. En este artículo, le mostraremos cómo rastrear dependientes a través de hojas en Excel.
Descargar el cuaderno de prácticas
Puede descargar gratuitamente Excel y practica por tu cuenta.
Rastrear dependientes.xlsmRastrear dependientes
Podemos definir las trazas dependientes como una única celda o un rango de celdas que afectan al valor de otras celdas. La celda dependiente depende de los valores de las celdas activas para mostrar el resultado. Por ejemplo, la celda B8 contiene la fórmula =B6-B7 Aquí, las células B6 y B7 son celdas activas porque el valor de la celda B8 depende tanto de B6 y B7 y son los dependientes del rastro.
2 Maneras Fáciles de Rastrear Dependientes a través de Hojas en Excel
En este artículo, verá dos formas diferentes de rastrear dependientes a través de hojas en Excel. En nuestro primer método, utilizaremos la función Rastrear dependientes de Excel para mostrar las dependencias. Para nuestro segundo procedimiento, aplicaremos un VBA para el mismo fin.
Para ilustrar nuestro artículo, utilizaremos el siguiente conjunto de datos. Aquí en columnas B y C tenemos unos ids de orden y sus correspondientes productos, respectivamente.
1. Uso del comando Rastrear dependientes para rastrear dependientes entre hojas
Para nuestro primer procedimiento, utilizaremos Rastrear dependientes que se encuentra en la página Fórmulas de la cinta de opciones. Seleccionando este comando, podemos ver las celdas activas y las celdas dependientes de una determinada fórmula o valor. Los pasos detallados para este procedimiento son los siguientes.
Primer paso:
- En primer lugar, tomaremos dos hojas de cálculo para formar un conjunto de datos.
- Como mostraremos trazos dependientes a través de hojas, necesitaremos al menos dos hojas de trabajo.
- En la siguiente imagen, vamos a hacer que el conjunto de datos en el Traza Dependiente sábana.
Segundo paso:
- En segundo lugar, tomaremos otra hoja de cálculo y la llamaremos Traza Dependiente 1 .
- Además, haremos una columna extra para aplicar una fórmula que contendrá las direcciones de las celdas de ambas hojas.
- A continuación, escriba la siguiente fórmula de la función COUNTIF en celda D5 .
=COUNTIF('Traza dependiente'!B5:B10,'Traza dependiente 1'!B5)
Tercer paso:
- En tercer lugar, pulse Entre en para ver el resultado.
- A continuación, con la ayuda del Autorrelleno mostraremos también los resultados de las celdas inferiores.
Paso 4:
- En cuarto lugar, volver a la Traza Dependiente sábana.
- A continuación, seleccione la celda B5 .
- Aquí comprobaremos si algún valor de celda depende de esta celda.
- A continuación, tras seleccionar la celda, vaya a Fórmulas de la cinta de opciones.
- A partir de ahí, en el Auditoría de fórmulas grupo, seleccione Rastrear dependientes .
Paso 5:
- En quinto lugar, si la celda es una celda activa, verá una línea negra punteada con una flecha que apunta hacia una imagen.
- Esto indica que la celda es una celda activa y su celda dependiente está en otra hoja de cálculo.
Paso 6:
- A continuación, mantén el ratón en el extremo de la línea de puntos y haz doble clic sobre ella.
Paso 7:
- En este paso, verá el Ir a después de hacer doble clic.
- En consecuencia, el cuadro mostrará la hoja y la fórmula en la que se utiliza la celda activa.
- A continuación, seleccione la referencia y haga clic en OK .
Paso 8:
- Por último, la acción del paso anterior le llevará a la hoja en la que se utiliza esta fórmula.
- Además, indicará la celda dependiente cuyo valor depende de la celda activa.
- En nuestro ejemplo, el resultado de la celda D5 de hoja Traza Dependiente 1 depende de la célula activa B5 de la hoja Traza Dependiente .
2. Aplicación de código VBA para rastrear dependientes a través de hojas en Excel
Como segundo método, aplicaremos un VBA para rastrear dependientes a través de hojas en Excel. Daremos la secuencia correcta y el comando en el código, y esto mostrará los dependientes y la celda activa. Para una mejor comprensión, siga los siguientes pasos.
Primer paso:
- En primer lugar, tome dos hojas y haga el conjunto de datos en ambas hojas como en los métodos anteriores.
Segundo paso:
- A continuación, rellene las celdas de la columna D del conjunto de datos de la hoja VBA 1 aplicando la fórmula, igual que en la descripción anterior.
Tercer paso:
- En tercer lugar, aplicaremos el código para rastrear dependientes.
- Para ello, seleccione la celda B5 de hoja VBA .
- A continuación, vaya al Desarrollador de la cinta de opciones.
- A partir de ahí, elija Visual Basic .
Paso 4:
- En cuarto lugar, verá el VBA ventana.
- Aquí, desde el Inserte pestaña elegir Módulo .
Paso 5:
- En quinto lugar, copia el siguiente código y pégalo en el módulo.
Sub Trace_Dependents_Across_Sheets() 'Añadiendo comandos para mostrar dependientes Selection.ShowDependents 'La flecha no muestra ningún precedente ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1 End Sub
Desglose VBA
- En primer lugar, llamamos al Subprocedimiento Rastrear_dependientes_entre_hojas .
Sub Rastrear_Dependientes_A través_de_hojas()
- A continuación, los siguientes comandos mostrarán los dependientes y la celda activa.
- El número de flecha será uno y la flecha no navegará hacia la celda precedente
Selection.ShowDependents 'La flecha no muestra ningún precedente ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1
Paso 6:
- A continuación, guarde el código después de pegarlo.
- A continuación, mantenga el cursor sobre el módulo y pulse el botón de ejecución o F5 para jugarlo.
Paso 7:
- Después de ejecutar el código, nos llevará directamente a la celda D5 de hoja VBA 1 lo que indica que es la celda dependiente.
Paso 8:
- En consecuencia, si vuelve a la hoja VBA verá la celda B5 está marcada con la flecha dependiente de la traza, lo que indica que es una célula activa.