
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.