Tabla de contenido
Desea utilizar Excel para celdas de referencia en otra hoja en función del valor de una celda En este tutorial, explicaré todo el proceso paso a paso. Básicamente mostraré dos formas de hacerlo. Pero antes de entrar en materia, quiero repasar tu memoria con el Función INDIRECTO de Excel .
Descargar el libro de Excel
En primer lugar, descargue el archivo Excel de trabajo que he utilizado para escribir este artículo.
Celda de Referencia en Celda Valor.xlsx
Función INDIRECTA de Excel
Excel Función INDIRECTA devuelve la referencia especificada por una cadena de texto.
La sintaxis de el INDIRECTO función :
=INDIRECT(ref_text, [a1])
Toma,
- ref_text (obligatorio) Este argumento puede tomar cualquiera de las siguientes entradas:
- Una referencia de celda de estilo A1. Por ejemplo, INDIRECTO(A1) , INDIRECTO(B2) , INDIRECTO(D100) etc.
- Una referencia estilo R1C1. Por ejemplo, INDIRECTO(R9C7), INDIRECTO(R2C3), etc.
Notas: Para utilizar esta referencia, hay que activar la referencia R1C1 desde el Archivo > Opciones > Opciones de Excel > Fórmulas > Trabajar con fórmulas Comprobar Estilo de referencia R1C1
Utilice nombres definidos como referencias. Por ejemplo, =INDIRECT("valor_antiguo"), =INDIRECT("valor_nuevo") donde valor_antiguo = A5 y valor_nuevo=B5.
Una referencia a una celda como cadena de texto. Por ejemplo, INDIRECT("A1"), INDIRECT("D15")
- a1 (opcional) :
- Si se omite a1, o 1, la referencia de la celda es del tipo A1.
- Si es falso, se refiere a la celda de referencia R1C1.
En la siguiente imagen se pueden ver algunos usos del Excel INDIRECTO función .
Ahora vamos a discutir cómo utilizar Excel para hacer referencia a una celda en otra hoja de cálculo basado en el valor de la celda.
2 Ejemplos de Celda de Referencia en Otra Hoja Excel Basada en el Valor de la Celda
Demostraré cómo hacer referencia a una celda de otra hoja de Excel utilizando el INDIRECTO función con la lista de validación de datos para el primer método. Luego, para el último método, utilizaré el INDIRECTO función Para ambos métodos, también implementaré el operador ampersand en la fórmula.
Ejemplo 1: Seleccionar una sola celda y hacer referencia a todo un rango de celdas
Tengo dos hojas de cálculo Excel con los nombres AAPL y MSFT Ambas hojas de cálculo tienen tipos de datos similares. Beneficios (OPC) , EPS y Crecimiento de dos empresas durante los últimos 5 años.
Lo que quiero es: en el Principal introduciré el nombre de la empresa desde un desplegable y todos esos valores ( Año , OPC , EPS y Crecimiento ) se mostrará en el Principal hoja de trabajo.
Este método puede ser útil si está manteniendo el mismo tipo de datos a través de cientos de hojas de cálculo. Es laborioso buscar cada hoja de cálculo relevante y luego ver los datos. Para simplificar, estoy utilizando sólo dos hojas de cálculo. Utilizaré una fórmula como ésta:
=INDIRECT('nombre_hoja_trabajo'!referencia_columna&referencia_fila)
Pasos:
- Para referencia_columna He tomado la ayuda de esta gama de células: C11:G11 Esta gama contiene valores comprendidos entre A a E Puede ampliarlo según sus necesidades. Para fila_referencia He tomado la ayuda de esta gama de células: B12:B16 Este rango contiene valores de 5 a 13. Amplíalo según tus necesidades.
- Esta es la fórmula real que he utilizado en la celda B5 de la hoja de cálculo Principal:
=INDIRECT("'"&$H$6&"'!"&D$11&$B12)
- Ahora, aplicar esta fórmula a otras celdas en el rango ( B5:E9 ).
- Este es el resultado que obtendrás:
Desglose de fórmulas
- Esta parte de la fórmula ("'"&$H$6&"'!") devuelve el nombre de la hoja de cálculo "¡MSFT!" (para la imagen de arriba).
- Esta parte &D$11 se refiere a la referencia de la celda D11 y devuelve el valor del texto & "B" .
- Y esta parte, &$B12 se refiere a la referencia de la celda B12 y devuelve el valor numérico &5 .
- Así pues, éste es el rendimiento global de las 3 partes de la fórmula: "'MSFT!'"& "B"&5 = "'MSFT!'B5"
Notas: Cuando en Excel se concatenan un valor de texto y un valor numérico, el resultado es un valor de texto.
- Y aquí está la última vuelta de la fórmula: INDIRECTO("MSFT!'B5")
- Cuando aplico la fórmula a otras celdas del rango, funciona porque hemos utilizado referencias de celdas mixtas como D$11 y $B12 Cuando la fórmula se aplica a las celdas de la derecha, sólo cambian las referencias de las columnas, por ejemplo D$11 Cuando la fórmula se aplica a las celdas de la parte inferior, sólo cambian las referencias de las filas. $B12 .
Notas: Para ver cómo funcionan las distintas partes de una fórmula de Excel, seleccione esa parte y pulse la tecla F9 Verás el valor de esa parte de la fórmula.
Más información: Cómo vincular varias celdas de otra hoja de cálculo en Excel (5 maneras fáciles)
Artículos similares
- Cómo vincular hojas de Excel a otra hoja (5 maneras)
- Vincular archivos en Excel (5 enfoques diferentes)
- Cómo vincular una celda a otra hoja en Excel (7 métodos)
- Vincular Hojas en Excel con una Fórmula (4 Métodos)
Ejemplo 2: Hacer referencia a una celda individual de otra hoja de cálculo
En este ejemplo, estoy extrayendo una fila de otra hoja de cálculo basándome en algunos valores de celda (referencias).
Pasos:
- En primer lugar, he creado el siguiente conjunto de datos.
- En segundo lugar, he escrito esta fórmula en la celda C10 .
=$C$4
- En tercer lugar, escriba otra fórmula en la celda C11 .
=INDIRECT("'"&$C$4&"'!"&$C5)
- Entonces, Autorrellenar la fórmula para el rango de celdas C11:C14 .
- Después de eso, se verá así.
Muestro este método ya que a alguien le puede ser útil en su trabajo. Si quieres irte a otra empresa otro año, tienes que cambiar 5 valores. Mira ahora esta imagen.
No voy a explicar cómo funciona esta fórmula, ya que estas fórmulas son las mismas que la anterior.
Más información: Cómo enlazar datos en Excel de una hoja a otra (4 maneras)
Conclusión
Te he enseñado a utilizar Excel a celdas de referencia en otra hoja basado en un valor de celda Espero que esto te ayude cuando quieras mostrar datos de muchas hojas de cálculo en la hoja de cálculo principal. ¿Utilizas algún método mejor? Cuéntamelo en el cuadro de comentarios.