Fórmula do Excel: Folha diferente de intervalo nomeado indireto -

Índice

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.

Artigos interessantes...