La función INDIRECTO de Excel te ayuda a personalizar las referencias de tus celdas. Es la mejor manera de crear referencias dinámicas.
Una situación donde la función INDIRECTA es muy útil en Excel
Supongamos que tiene un libro de trabajo con varias hojas de cálculo, una para cada país. En cada hoja, encontrará información sobre cada país (como su capital, código monetario, etc.).
queremos devolver todo los nombres de las capitales de cada país en otra hoja de trabajo.
EVITE ESTE ERROR
En un enfoque básico, los usuarios básicos de Excel conectarán manualmente el contenido de la celda B2 para cada hoja de cálculo. Es lo peor que puedes hacer 😱
Analicemos una referencia.
Por supuesto, cuando miras todas las referencias, es fácil notar que el nombre de las hojas de trabajo es el mismo que el valor en la columna A. Entonces la idea aquí es: "En lugar de crear muchas referencias manuales, creemos 1 fórmula con los valores de la columna A"
Los detalles de la referencia son
- En primer lugar, coloque el Nombre de hoja
- La segunda información, la signo de exclamación firmar, divide el nombre de la hoja y la referencia de la celda
- Tercero, tenemos la referencia de la celda.
Construir la referencia dinámica.
La idea es sustituir las referencias de las hojas de trabajo (Reino Unido, Italia, Francia, España, ...) por los valores en la columna A.
Paso 1: Escribe tu referencia en la función INDIRECTO
Con la función INDIRECTO, las referencias deben escribirse como texto, es decir entre comillas dobles.
=INDIRECTO("Reino Unido!B2")
Y el resultado es el mismo😉 Lo creas o no, este primer paso es muy importante porque puedes controlar que la función INDIRECTA 'entiende' tu referencia.
Paso 2: Personaliza tu referencia
Ahora, necesitamos personalizar el argumento de la función INDIRECTA para "leer" las celdas de la columna A. Y esto es muy fácil.
- Mantener entre comillas dobles la parte de la referencia que no cambia (aquí !B2 con el signo de exclamación)
- Entre las comillas dobles, selecciona el valor que quieres incluir en tu referencia (la referencia de la celda A2)
- Vinculas ambas partes con el símbolo &
En este ejemplo, escribiremos nuestra función así =INDIRECT(A2&"!B2")
Paso 3: Copia y pega tu fórmula
We copiar pegar esta fórmula al resto de nuestro documento, y el trabajo esta terminado 😀😍
Tenga cuidado con los espacios.
Si algunos de los nombres de sus hojas de trabajo tienen espacios en su nombre, la fórmula anterior devolverá un error #REF (no puedo entender la referencia).
Cuando encuentre un error de este tipo, no intente corregir la fórmula; en su lugar, vuelva a lo básico creando una conexión con la hoja de trabajo para comprender la escritura.
='Reino Unido'!B2
Si el nombre de su hoja de trabajo tiene un espacio en blanco (o espacio), se escribirá el nombre de la hoja de trabajo. entre comillas simples 😮 ¡¡¡Y DEBEMOS MANTENER LAS COTIZACIONES en la fórmula INDIRECTA!!!
Así pues, el texto es el siguiente:
- Debemos empezar con la cita entre 2 comillas dobles "'"
- Entonces enlace con el &
- Seleccione la celda con el valor a usar
- Enlace nuevamente con &
- Finalmente, escribe el resto de la referencia con una comilla simple antes del signo de exclamación !!!!
=INDIRECTO("'"&A2&"'!B2")
Y ahora funciona perfectamente 😊😎😍
