En este tutorial te voy a enseñar cómo utilizar la función INDIRECTO en Google Sheets, para qué sirve y en qué situaciones puede serte útil. Aprenderás a crear referencias dinámicas a celdas, hojas y rangos con nombre a partir de texto, lo que te permitirá automatizar procesos, evitar errores y ahorrar tiempo, especialmente cuando trabajas con estructuras de datos complejas o múltiples pestañas. Si eres emprendedor, dueño de negocio o entusiasta de Google Sheets, dominar INDIRECTO te abrirá nuevas posibilidades para organizar y analizar tus datos de manera eficiente.
Si prefieres ver el tutorial en video, te lo dejo aquí arriba. Ahora vamos a profundizar en cómo funciona la función INDIRECTO, con ejemplos paso a paso y explicaciones detalladas de cada caso.
¿Qué es la función INDIRECTO y cómo funciona?
La función INDIRECTO en Google Sheets te permite crear una referencia a una celda o rango a partir de un texto. Esto significa que puedes construir la referencia de manera dinámica, usando valores de otras celdas o concatenando textos. Es especialmente útil cuando necesitas que una referencia no cambie al arrastrar la fórmula, o cuando quieres automatizar la selección de datos de diferentes hojas o rangos.
Ejemplo básico: Sumar dos celdas usando INDIRECTO
Normalmente, para sumar dos celdas en Google Sheets, simplemente usas una fórmula directa como =A2+B2. Pero con INDIRECTO, puedes hacer lo mismo usando referencias de texto, lo que te da más control sobre cómo se comporta la fórmula.
| A | B | C |
|---|---|---|
| 5 | 6 | =A2+B2 |
| 4 | 3 | =A3+B3 |
| 2 | 1 | =A4+B4 |
Con INDIRECTO, la suma se puede escribir así:
=INDIRECTO("A2") + INDIRECTO("B2")
La diferencia principal es que, al arrastrar la fórmula hacia abajo, las referencias escritas como texto no cambian automáticamente, mientras que una referencia normal sí lo hace. Esto es útil cuando necesitas que una referencia permanezca fija en varias filas, sin preocuparte por el ajuste automático de las celdas.
Ventaja de usar INDIRECTO para referencias fijas
Cuando usas referencias normales, Google Sheets ajusta automáticamente la referencia al arrastrar la fórmula. Pero si usas INDIRECTO con un texto, la referencia se mantiene fija. Así, no necesitas usar el símbolo $ o presionar F4 para fijar la celda.
| A | B | C |
|---|---|---|
| 4 | 3 | =INDIRECTO(«A2»)+INDIRECTO(«B2») |
| 2 | 1 | =INDIRECTO(«A2»)+INDIRECTO(«B2») |
Arrastrando la fórmula, siempre se sumarán los valores de la celda A2 y B2, sin importar en qué fila estés.
Referenciar hojas de manera dinámica con INDIRECTO
Una de las grandes ventajas de INDIRECTO es que puedes referenciar diferentes hojas de forma dinámica. Esto es muy útil cuando tienes una hoja por año, país, o cualquier otra categoría, y quieres sumarizar valores sin tener que escribir una fórmula para cada hoja.
| A | B |
|---|---|
| 2017 | |
| 2018 | |
| 2019 |
Supongamos que en cada hoja llamada Ventas2017, Ventas2018, etc., el total está en la celda B12. Para obtener ese valor dinámicamente, puedes usar la siguiente fórmula:
=INDIRECTO("'Ventas" & A2 & "'!B12")
Esto construye el nombre de la hoja y la celda a partir del valor en la columna A. Así, puedes arrastrar la fórmula y traer los datos de cada hoja sin tener que escribirlas una a una.
Referenciar rangos con nombre usando INDIRECTO
Otra funcionalidad avanzada de INDIRECTO es referenciar rangos con nombre. Por ejemplo, si tienes los datos de ventas de Colombia, Brasil y Ecuador en diferentes rangos, puedes nombrar cada rango como Colombia, Brasil y Ecuador. Así puedes usar INDIRECTO para hacer cálculos dinámicos según el país seleccionado.
| A | B |
|---|---|
| Colombia | =MAX(INDIRECTO(A2)) |
| Brasil | =MAX(INDIRECTO(A3)) |
| Ecuador | =MAX(INDIRECTO(A4)) |
=MAX(INDIRECTO(A2))
Esto permite que el usuario seleccione un país (o cualquier criterio) y automáticamente se calcule el máximo, promedio, mínimo, etc., del rango correspondiente. Es ideal para paneles de control interactivos en Google Sheets.
Conclusión
Como viste, la función INDIRECTO es una herramienta poderosa para crear referencias dinámicas en Google Sheets. Te permite fijar celdas, referenciar hojas o rangos con nombre de manera automática y eficiente. Esto es especialmente útil cuando trabajas con grandes volúmenes de datos o estructuras complejas. Practica estos ejemplos y experimenta con tus propios casos para sacarle el máximo provecho a INDIRECTO.
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.