Función INDIRECTO()
Devuelve una referencia de celda, rango, tabla u otra hoja de cálculo especificada a través de una cadena de texto. Permite crear fórmulas que apunten a lugares cambiantes y dinámicos.
Sintaxis
=INDIRECTO(ref_texto; [a1])
ref_texto: Una cadena de texto (entre comillas) o una referencia a una celda que contenga la dirección de celda a la que deseas apuntar (ej.
"B2", "Hoja2!A1") (obligatorio).
a1: Valor lógico que indica el tipo de nomenclatura de referencia. Si es
VERDADERO (o se omite), interpreta la dirección en estilo A1 (ej. columna-fila). Si es FALSO, usa estilo F1C1 (Fila-Columna) (opcional).
Ejemplos Prácticos
- Búsqueda Dinámica Simple: Si la celda
A1contiene el texto"C5", y en la celdaC5hay un valor de 100:
=INDIRECTO(A1)➔ Devolverá 100. Excel lee el texto de A1 y va a buscar a la dirección indicada. - Llamados Dinámicos de Pestañas (Hojas): Si tienes un reporte mensual en distintas hojas de cálculo ("Enero", "Febrero", etc.) y tienes escrito el nombre del mes en la celda
B1de tu hoja resumen, para traer el total de la celdaD20de ese mes:
=INDIRECTO("'" & B1 & "'!D20")
*(Si cambias el texto de B1 de "Enero" a "Febrero", la fórmula traerá automáticamente el dato de la hoja de Febrero).*
[Espacio para captura de pantalla de Excel - Ejemplo INDIRECTO]
Observaciones
- Función Volátil:
INDIRECTO()se recalcula cada vez que se realiza cualquier modificación en la hoja de cálculo, aunque los datos a los que apunte no hayan cambiado. Usar demasiadas funciones volátiles puede ralentizar el rendimiento de libros de Excel grandes. - Si el texto especificado en
ref_textono corresponde a una dirección o referencia de rango válida, la función devolverá el error#¡REF!. - En inglés, esta función se denomina
INDIRECT().