Excel: como usar indireto com nomes de planilhas
Você pode usar a seguinte sintaxe básica para fazer referência a um intervalo nomeado em outra planilha do Excel:
=SUM(INDIRECT("'"& A2 &"'!"& B2 ))
Esta fórmula específica calculará a soma dos valores do intervalo nomeado na célula B2 da planilha da célula A2 .
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: Como usar INDIRETO com nomes de planilhas no Excel
Digamos que temos um intervalo nomeado no Excel chamado my_data que está em uma planilha chamada Sheet2 :
Digamos que queremos calcular a soma dos valores neste intervalo nomeado em Sheet1 .
Podemos digitar a seguinte fórmula na célula C2 da Planilha1 para fazer isso:
=SUM(INDIRECT("'"& A2 &"'!"& B2 ))
A captura de tela a seguir mostra como usar esta fórmula na prática:
A fórmula retorna a soma dos valores do intervalo nomeado chamado my_data em Sheet2 , que é 173 .
Observe que a célula C2 fornece a seguinte expressão:
=SUM('Sheet2'!my_data)
Observe também que poderíamos usar uma função diferente com a função INDIRETA , se quiséssemos.
Por exemplo, poderíamos digitar a seguinte fórmula na célula C2 da Planilha1 para calcular a média dos valores no intervalo nomeado denominado meus_dados na Planilha2 :
=AVERAGE(INDIRECT("'"& A2 &"'!"& B2 ))
A captura de tela a seguir mostra como usar esta fórmula na prática:
A fórmula retorna a média dos valores no intervalo nomeado chamado my_data em Sheet2 , que é 17,3 .
Nota : Você pode encontrar a documentação completa da função INDIRETO no Excel aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns no Excel:
Como comparar duas planilhas do Excel em busca de diferenças
Como adicionar em várias planilhas no Excel
Como calcular soma por grupo no Excel