Excel

Referencia de la hoja de trabajo dinámica

Dynamic Worksheet Reference

Fórmula de Excel: referencia de hoja de trabajo dinámicaFórmula genérica
= INDIRECT (sheet_name&'!A1')
Resumen

Para crear una fórmula con un nombre de hoja dinámica, puede utilizar el Función INDIRECTA . En el ejemplo que se muestra, la fórmula en C6 es:

|_+_|

Nota: El objetivo de INDIRECTO aquí es construir una fórmula donde el nombre de la hoja es una variable dinámica. Por ejemplo, puede cambiar el nombre de una hoja (tal vez con un menú desplegable) y obtener información de una hoja de trabajo diferente.



Explicación

La función INDIRECTO intenta evaluar el texto como referencia de la hoja de trabajo. Esto hace posible construir fórmulas que ensamblen una referencia como texto usando concatenación y utilice el texto resultante como referencia válida.



cómo insertar filas en Excel usando el teclado

En este ejemplo, tenemos los nombres de las hojas en la columna B, por lo que unimos el nombre de la hoja a la referencia de celda A1 usando la concatenación:

|_+_|

Después de la concatenación, tenemos:



¿Qué es una etiqueta de datos en Excel?
|_+_|

INDIRECTO reconoce esto como una referencia válida a la celda A1 en la Hoja1 y devuelve el valor en A1, 100. En la celda C7, la fórmula se evalúa así:

|_+_|

Y así sucesivamente, para cada fórmula de la columna C.

Manejo de espacios y puntuación en nombres de hojas

Si los nombres de las hojas contienen espacios o caracteres de puntuación, deberá ajustar la fórmula para envolver el nombre de la hoja entre comillas simples (') así:



cómo encontrar la tasa de rendimiento en Excel
|_+_|

dónde sheet_name es una referencia que contiene el nombre de la hoja. Para el ejemplo de esta página, la fórmula sería:

|_+_|

Tenga en cuenta que este requisito no es específico de la función INDIRECTA. Cualquier fórmula que se refiera a un nombre de hoja con espacio o puntuación debe incluir el nombre de la hoja entre comillas simples.

Autor Dave Bruns


^