Cómo utilizar la función INDIRECT (INDIRECTO) en Excel

Español Inglesa
INDIRECTO INDIRECT

La función INDIRECTO en Excel y Google Sheets es una herramienta eficaz que permite referenciar dinámicamente celdas, rangos y hojas utilizando texto que especifica su ubicación. A continuación, detallaremos cómo usar esta función.

Sintaxis y Ejemplos

La sintaxis de la función INDIRECTO es la siguiente:

=INDIRECTO(ref_texto, [a1])
  • ref_texto: Es una cadena de texto que representa la referencia a una celda o un rango de celdas.
  • a1 (opcional): Un valor booleano que especifica el tipo de referencia. Si es cierto (VERDADERO) o se omite, ref_texto se interpreta como referencia en formato A1. Si es falso (FALSO), se interpreta en formato R1C1.

Ejemplo 1:

=INDIRECTO("A1")

Esta fórmula devuelve el valor de la celda A1.

Ejemplo 2:

=INDIRECTO("B2:B5")

Este ejemplo devuelve el rango de celdas desde B2 hasta B5, lo que puede ser particulamente útil para funciones que requieren un rango como argumento.

Función Descripción
=INDIRECTO("A1") Devuelve el valor en la celda A1.
=INDIRECTO("B2:B5") Devuelve el rango de celdas de B2 a B5.

Aplicaciones Prácticas

Configuración de Referencias Dinámicas

Supongamos que tienes una lista de datos en las columnas A y B, con nombres de estudiantes en la columna A y sus calificaciones en la B. Si deseas buscar la calificación de un estudiante especificado en la celda D1, podrías usar INDIRECTO con otra función:

=BUSCARV(D1, A:B, 2, FALSO)

Si el rango de búsqueda varía y se especifica en otra celda (por ejemplo, en C1 se escribe «A1:B10»), puedes hacer que la búsqueda sea dinámica utilizando:

=BUSCARV(D1, INDIRECTO(C1), 2, FALSO)

Así, el rango de búsqueda se puede modificar simplemente cambiando el contenido de la celda C1, sin necesidad de editar manualmente la fórmula de búsqueda.

Gestión de Múltiples Hojas

Si trabajas con múltiples hojas y necesitas referenciar la misma celda en diferentes hojas numeradas (como Hoja1, Hoja2, etc.), INDIRETO puede ser extremadamente útil. Por ejemplo, si quieres sumar el valor de la celda A1 en las hojas del 1 al 3, puedes hacerlo con:

=SUMA(INDIRECTO("Hoja1!A1"), INDIRECTO("Hoja2!A1"), INDIRECTO("Hoja3!A1"))

Esta función es especialmente valiosa en hojas de cálculo complejas que involucran múltiples hojas de datos.

INDIRECTO resulta increíblemente útil para crear modelos financieros, informes o dashboards dinámicos, donde los datos de entrada y las estructuras pueden cambiar con frecuencia, facilitando la adaptabilidad y escalabilidad de las hojas de cálculo sin ajustes manuales constantes.

Maggiori informazioni: https://support.microsoft.com/es-es/office/indirecto-función-indirecto-474b3a3a-8a26-4f44-b491-92b6306fa261

Otras funciones
Devuelve el número de áreas de una referencia
Busca valores de un vector o una matriz
Busca en la fila superior de una matriz y devuelve el valor de la celda indicada
Busca un rango o una matriz y devuelve un elemento correspondiente a la primera coincidencia que encuentre Si no hay ninguna coincidencia, BUSCARX puede devolver la coincidencia más cercana (aproximada)
Busca valores de una referencia o una matriz
Devuelve la posición relativa de un elemento en una matriz o rango de celdas
Devuelve el número de columna de una referencia
Devuelve el número de columnas de una referencia
Busca en la primera columna de una matriz y se mueve en horizontal por la fila para devolver el valor de una celda
Devuelve un desplazamiento de referencia respecto a una referencia dada
Devuelve una referencia como texto a una sola celda de una hoja de cálculo
Elige un valor de una lista de valores
Devuelve el número de filas de una referencia
Filtrar un rango de datos basándose en los criterios que defina
Devuelve la fórmula en la referencia dada como texto
Crea un acceso directo o un salto que abre un documento almacenado en un servidor de red, en una intranet o en Internet
Devuelve los datos almacenados en un informe de tabla dinámica
Usa un índice para elegir un valor de una referencia o matriz
Ordena el contenido de un rango o una matriz
Ordena el contenido de un rango o matriz en función de los valores de un rango o matriz correspondiente
Recupera datos en tiempo real desde un programa compatible con la automatización COM
Devuelve el número de fila de una referencia
Devuelve la transposición de una matriz
Devuelve una lista de valores únicos de una lista o rango