Use Indirect
. No exemplo, a célula B1 é a variável de nome da planilha.
SEP A1: =INDIRECT(B1 & "!C1)
SEP B1: OCT
OCT C1: Hello World
Saída
SEP A1: Hello World
Por exemplo, eu nomeei minhas guias da planilha da seguinte forma
SEP
OCT
NOV
DEC
Se eu quiser referenciar os dados da célula A1 na planilha SEP, eu escreveria esta fórmula:
=SEP!D10
Eu quero escrever uma fórmula para tornar SEP
uma variável que pode ser selecionada de uma lista.
i.e. fórmula
=*worksheetname*!A1
minha lista tem todos os nomes das abas da planilha, eu seleciono OCT na lista e ela retornará os dados de
=OCT!A1
Use Indirect
. No exemplo, a célula B1 é a variável de nome da planilha.
SEP A1: =INDIRECT(B1 & "!C1)
SEP B1: OCT
OCT C1: Hello World
Saída
SEP A1: Hello World
Cenário:
Você tem três guias chamadas "Jan", "Feb" e "Mar" com os dados desejados na célula h4 da respectiva guia.
A B
1 resultado do mês
2 Jan 80% Fórmula para célula B2 = INDIRETO (A2 & "! H4", TRUE)
3 fev 90%
4 de março 85%
Tags microsoft-excel-2010