
Fórmula genérica
INDIRECT("'"&sheet&"'!"&name)
Resumo
Para referenciar um intervalo nomeado em outra planilha, você pode usar a função INDIRETO com a sintaxe de planilha necessária. No exemplo mostrado, a fórmula em D6 é:
=SUM(INDIRECT("'"&B6&"'!"&C6))
Que retorna a soma do intervalo nomeado "dados" na Planilha1.
Explicação
A fórmula acima avalia algo assim:
=SUM(INDIRECT("'"&B6&"'!"&C6)) =SUM(INDIRECT("'"&"Sheet1"&"'!"&"data")) =SUM('Sheet1'!data)
Uma vez que a string é montada usando valores em B6 e C6, INDIRECT avalia e transforma a string em uma referência apropriada.
Observe que você pode se referir a um intervalo nomeado em uma fórmula sem usar INDIRETO. Por exemplo, a fórmula em D6 pode ser escrita:
=SUM('Sheet1'!data)
No entanto, se você quiser montar a referência como texto e fazer com que o Excel trate o texto como uma referência, você precisa usar INDIRETO.
Nota: As aspas simples são adicionadas à fórmula acima para que funcione quando o nome de uma folha contém espaços.