Cuando se trabaja a diario con Excel, se escriben re­fe­re­n­cias de celda en las fórmulas una y otra vez. Con la función INDIRECTO, en Excel se puede ir todavía más allá: en vez de escribir en la función la re­fe­re­n­cia de celda, se extrae de otra celda o se agrupa a partir de varios datos.

Office 365 ahora es Microsoft 365
El Office que ya conoces, pero mejorado

La potente apli­ca­ción de e-mail Exchange y las versiones más actuales de tus apli­ca­cio­nes favoritas de Office desde cualquier di­s­po­si­ti­vo.

Nota

Lo indicado en este artículo puede usarse con Microsoft 365, así como con las versiones de Excel 2021, 2019 y 2016.

Resumen: ¿cómo usar INDIRECTO en Excel?

  1. Recurre a la sintaxis =INDIRECTO(Referencia a celda).
  2. En el parámetro re­fe­re­n­cia de celda puedes, bien in­tro­du­cir la celda (por ejemplo, C2) o la columna y la línea separadas por & (por ejemplo,C & 2)
  3. También es posible hacer re­fe­re­n­cia a una celda de otra hoja de cálculo: mediante la fórmula INDIRECTO("'"&hoja de cálculo&"'!celda"), introduce el nombre de la hoja de cálculo y la celda del valor que buscas.

¿Para qué sirve la fórmula INDIRECTO en Excel?

Con INDIRECTO, Excel permite extraer la re­fe­re­n­cia de otra celda en vez de tener que in­tro­du­ci­r­la en una función. Así, los usuarios también pueden componer sus propias re­fe­re­n­cias de celda, tomando la primera mitad de una celda y la segunda de otra. En la celda donde se inserta INDIRECTO aparece entonces el valor al que remite la re­fe­re­n­cia agrupada.

INDIRECTO se emplea pocas veces por sí sola. Esto sería posible si se creara una especie de fo­r­mu­la­rio dinámico en el que la re­fe­re­n­cia de celda se debe modificar co­n­s­ta­n­te­me­n­te. En la mayoría de los casos, INDIRECTO se utiliza en co­m­bi­na­ción con otras funciones.

Con INDIRECTO también es posible re­pre­se­n­tar un valor de otra hoja de cálculo. En teoría es incluso posible re­fe­re­n­ciar a otro libro, para lo que es im­pre­s­ci­n­di­ble que este también esté abierto. Si el documento al que INDIRECTO se refiere está cerrado, aparece un aviso de error en vez del valor.

Sintaxis de la función INDIRECTO

INDIRECTO se compone de un argumento obli­ga­to­rio y uno opcional.

=INDIRECTO(Referencia;[A1])
  • Re­fe­re­n­cia: aquí se introduce la re­fe­re­n­cia o re­fe­re­n­cias de celda. También se puede escribir una parte de la re­fe­re­n­cia de celda (entre comillas) en la función. El vínculo entre dos partes de re­fe­re­n­cia funciona con el signo “&”.
  • A1: el argumento opcional indica en qué formato quiere crearse la re­fe­re­n­cia de celda. Si se deja el argumento vacío o se escribe VERDADERO en la función, se emplea el formato A1. Con FALSO reacciona la función al formato F1C1.

En la mayoría de los casos, Excel emplea el formato A1, en el que se re­pre­se­n­tan las filas (A1, A2, A3,…) y las columnas numeradas con ca­ra­c­te­res co­n­se­cu­ti­vos. Pero también se puede co­n­fi­gu­rar el programa de manera que se utilice el formato F1C1 en el que tanto las filas como las columnas se numeran. Por lo tanto, F5C10 sería la celda en el punto de in­te­r­se­c­ción de la quinta fila con la décima columna.

Hecho

El formato F1C1 procede de Multiplan, el antecesor de Excel. Pero todavía hoy se puede activar mediante Fórmula en las opciones del programa.

Ejemplos de INDIRECTO en Excel

La función INDIRECTO permite, entre otras cosas, hacer re­fe­re­n­cias en­ca­de­na­das. Si, por ejemplo, se encuentra “B1” en la celda A1 y “5” en la celda B1, la fórmula da como resultado “5”.

=INDIRECTO(A1)

Para ello, Excel reconoce el texto in­tro­du­ci­do en la celda A1 como señal para la re­fe­re­n­cia de celda y la analiza en co­n­se­cue­n­cia.

Imagen: Ejemplo muy sencillo de la función INDIRECTO en una tabla de Excel
Con INDIRECTO, en Excel generas una re­fe­re­n­cia de celda indicando otra celda.

La función se complica cuando se divide la re­fe­re­n­cia de celda.

=INDIRECTO("B" & A1)

En este ejemplo solo hay una cifra en la celda A1. Se introduce el co­m­po­ne­n­te de la columna de la re­fe­re­n­cia di­re­c­ta­me­n­te como letra en la fórmula. A co­n­ti­nua­ción, se combina con el contenido de A1 uti­li­za­n­do el carácter & para crear una re­fe­re­n­cia de celda.

Imagen: Representación en Excel de la función INDIRECTO con texto en la referencia de celda
Se puede in­tro­du­cir una parte de la re­fe­re­n­cia en la función di­re­c­ta­me­n­te.

También es muy in­te­re­sa­n­te la uti­li­za­ción de INDIRECTO cuando se usa la fórmula para re­fe­re­n­ciar a valores en otras hojas de cálculo. Por ejemplo, cuando se trabajan tablas y cálculos similares di­s­pue­s­tas en varias hojas y se quieren vi­sua­li­zar los valores se­le­c­cio­na­dos de otras hojas en una sola vista general. Por su parte, el nombre de la hoja de cálculo se toma de una celda.

=INDIRECTO("'"&A1&"'!C1")

En la celda A1 se encuentra el nombre de la hoja de cálculo y en la celda C1 de esta hoja se encuentra el valor deseado. Los ca­ra­c­te­res adi­cio­na­les en el argumento de la función obedecen a la necesidad de devolver el texto completo de la re­fe­re­n­cia (comillas y signo de ex­cla­ma­ción inclusive). Ya que se trata de una entrada de texto en la función, para in­tro­du­cir las comillas se ha añadir una comilla simple entre dos comillas. Luego sigue el texto de la celda A1 y a co­n­ti­nua­ción una entrada de texto más larga: el nombre de la hoja de cálculo se cierra nue­va­me­n­te con comillas, después viene un signo de ex­cla­ma­ción obli­ga­to­rio y fi­na­l­me­n­te la celda cuyo valor quiere extraerse.

Imagen: Representar valores de diferentes hojas con INDIRECTO en Excel
INDIRECTO también puede extraer valores de hojas di­fe­re­n­tes.

Ahora se puede, o bien modificar una y otra vez el valor en la celda A1, por ejemplo, con un menú de­s­ple­ga­ble , o bien ordenar los valores de las di­fe­re­n­tes hojas. La ventaja de esto es que, al arrastrar la fórmula (con el puntero del ratón), Excel adapta las re­fe­re­n­cias au­to­má­ti­ca­me­n­te a la nueva posición de la función.

Excel: INDIRECTO combinado con otras funciones

A menudo se utiliza la fórmula INDIRECTO en Excel en co­m­bi­na­ción con otras funciones. Por ejemplo, INDIRECTO es una función práctica si se quieren añadir valores de otra hoja de cálculo con la función SUMA. De esta forma, en vez de crear la suma en la hoja co­rre­s­po­n­die­n­te como en el ejemplo anterior, y de­vo­l­ve­r­la en una vista de conjunto, se suman los valores primero en la vista de conjunto.

=SUMA(INDIRECTO("'"&A3&"'!B1:B5"))

Con esta fórmula se suman las celdas B1 a B5 en una hoja de cálculo que puedes de­te­r­mi­nar en la celda A3 más próxima.

Imagen: Combinación de SUMA e INDIRECTO en una tabla de Excel
Con INDIRECTO, en Excel puedes sumar valores de otra hoja de cálculo.

Al mismo tiempo es posible añadir valores de hojas de cálculo di­fe­re­n­tes con la función de suma.

=SUMA(INDIRECTO("'"&A1&"'!C1");INDIRECTO("'"&A2&"'!C1");INDIRECTO("'"&A3&"'!C1"))
Imagen: Función de suma con valores de hojas de cálculo diferentes
Con SUMA e INDIRECTO también se pueden sumar valores de hojas de cálculo di­fe­re­n­tes.
Excel con Microsoft 365 para empresas y IONOS
El Office que ya conoces, pero mejorado

La potente apli­ca­ción de e-mail Exchange y las versiones más actuales de tus apli­ca­cio­nes favoritas de Office desde cualquier di­s­po­si­ti­vo.

Ir al menú principal