Fórmula de Excel: Indirecto rango nombrado hoja diferente -

Tabla de contenido

Fórmula genérica

INDIRECT("'"&sheet&"'!"&name)

Resumen

Para hacer referencia a un rango con nombre en otra hoja, puede usar la función INDIRECTA con la sintaxis de hoja requerida. En el ejemplo que se muestra, la fórmula en D6 es:

=SUM(INDIRECT("'"&B6&"'!"&C6))

Que devuelve la suma del rango con nombre "datos" en Sheet1.

Explicación

La fórmula anterior evalúa algo como esto:

=SUM(INDIRECT("'"&B6&"'!"&C6)) =SUM(INDIRECT("'"&"Sheet1"&"'!"&"data")) =SUM('Sheet1'!data)

Una vez que la cadena se ensambla utilizando valores en B6 y C6, INDIRECT evalúa y transforma la cadena en una referencia adecuada.

Tenga en cuenta que puede hacer referencia a un rango con nombre en una fórmula sin usar INDIRECTO. Por ejemplo, la fórmula en D6 podría escribirse:

=SUM('Sheet1'!data)

Sin embargo, si desea ensamblar la referencia como texto y hacer que Excel trate el texto como una referencia, debe usar INDIRECTO.

Nota: Las comillas simples se agregan en la fórmula anterior para que la fórmula funcione cuando el nombre de una hoja contiene espacios.

Articulos interesantes...