Notifications
Clear all

Utilizando a função INDIRETO para o caso específico

5 Posts
2 Usuários
0 Reactions
1,028 Visualizações
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Olá,

Boa noite,

Surgiu aquela dúvidazinha que se parece com uma pegadinha, isso porque você tem certeza que sabe e entende, mas não funciona. Fazer vículos entre arquivos é relativamente simples, mas construir a formula parece ser diferente.

Na fórmula

=('c:pop[teste.xlsx]plan1'!h10)

, tudo parece estar Ok. Mas minha intenção é utilizar a função INDIRETO para alcançar o mesmo objetivo. O nome da plan vai estar em uma célula. Então como proceder ?

Obrigado.

 
Postado : 12/04/2016 4:50 pm
(@tsa-xlsx)
Posts: 0
New Member
 

Considerando que o nome da planilha esteja em A1, ou seja, que A1 tenha:

teste.xlsx

A fórmula seria:

=INDIRETO("'c:pop["&A1&"]plan1'!h10")

Porém, ela só funciona com a planilha teste.xlsx aberta. Se você deixá-la fechada, vai ter uma mensagem de erro.

 
Postado : 12/04/2016 5:59 pm
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

OK,

Vou testar. Antes porém, um detalhe é que, imaginei que a referência texto para usar o indireto seria o nome da plan e não o nome do arquivo + a plan.

Deu prá entender ?

 
Postado : 12/04/2016 6:20 pm
(@tsa-xlsx)
Posts: 0
New Member
 

A lógica é a mesma:

=INDIRETO("'c:pop[teste.xlsx]"&A1&"'!h10")

 
Postado : 12/04/2016 7:31 pm
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Positivo!

Obrigado.

Valeu pela dica, porém a obrigatoriedade de ambas as planilhas de estarem abertas vai causar um transtorno.

Em todo cado, obrigado.

 
Postado : 13/04/2016 4:42 pm