Está en la página 1de 2

Cmo utilizar la funcin INDIRECTO para crear

referencias en Excel
En Microsoft Excel, la funcin de hoja de clculo INDIRECTO devuelve el contenido de la referencia
especificada y muestra su contenido.
Puede utilizar la funcin de hoja de clculo INDIRECTO para crear referencias vinculadas a otros libros. Puede
hacer referencia individualmente a cada atributo de la referencia (nombre del libro, nombre de la hoja de
clculo y referencia de celda) utilizando la funcin INDIRECTO para crear una referencia dinmica definida por
el usuario con referencias a celdas de hoja de clculo como entradas.
Nota: la funcin INDIRECTO slo devuelve el resultado de una referencia a un archivo
abierto. Si un libro al que la funcin INDIRECTO est haciendo referencia indirectamente
est cerrado, la funcin devuelve un error #REF!
Para crear una referencia a un libro utilizando tres entradas de celda diferentes como referencias para el libro,
la hoja de clculo y el vnculo de celda, siga los pasos de los ejemplos siguientes:
Ejemplo 1
Inicie Excel.
En la celda A1 de Libro1, Hoja1, escriba Esto es una prueba.
En Microsoft Office Excel 2003 y en versiones anteriores de Excel, haga clic en Nuevo en el men Archivo, haga
clic en Libro y, a continuacin, haga clic en Aceptar.
En Microsoft Office Excel 2007, haga clic en el botn de Microsoft Office, haga clic en Nuevo y, a continuacin,
haga clic en Crear.
En la celda A1 de Libro2, Hoja1, escriba Libro1.
En la celda A2 de Libro2, Hoja1, escriba Hoja1.
En la celda A3 de Libro2, Hoja1, escriba A1.
Guarde ambos libros.
En Excel 2003 y en versiones anteriores de Excel, escriba la frmula siguiente en la celda B1 de Libro2, Hoja1:
=INDIRECTO("'["&A1&".xls]"&A2&"'!"&A3)
En Excel 2007, escriba la frmula siguiente:
=INDIRECTO("'["&A1&".xlsx]"&A2&"'!"&A3)
La frmula devuelve "Esto es una prueba".
Ejemplo 2
En Excel 2003 y en versiones anteriores de Excel, puede reemplazar la frmula del ejemplo 1 con varias
instrucciones INDIRECTO, como en la frmula siguiente:
=INDIRECTO("'["&INDIRECTO("A1")&".xls]"&INDIRECTO("A2")&"'!"&INDIRECTO("A3"))
En Excel 2007, escriba la frmula siguiente:
=INDIRECTO("'["&INDIRECTO("A1")&".xlsx]"&INDIRECTO("A2")&"'!"&INDIRECTO("A3"))
Observe la diferencia en cmo hace referencia Excel a las celdas. En el ejemplo 1 se hace referencia a las
celdas A1, A2 y A3 sin utilizar comillas, mientras que en el ejemplo 2 se hace referencia a las celdas utilizando
comillas alrededor de las referencias.
La funcin INDIRECTO hace referencia a celdas sin utilizar comillas. Esta funcin evala el resultado de la
referencia de celda. Por ejemplo, si la celda A1 contiene el texto "B1" y la celda B1 contiene la palabra
"PRUEBA", la frmula =INDIRECTO(A1) devuelve el resultado "PRUEBA".
Sin embargo, si se hace referencia a una celda con comillas se devuelve el resultado del contenido de la celda.
En el ejemplo de la frase anterior, la frmula devuelve la cadena de texto "B1" en lugar del contenido de la
celda B1.

También podría gustarte