Notifications
Clear all

Onde está o erro na função INDIRETO ?

6 Posts
2 Usuários
0 Reactions
1,686 Visualizações
(@luizhcosta)
Posts: 420
Honorable Member
Topic starter
 

Olá,

Surgiu uma dúvida daquelas que você sabe que está certo, mas um pequeno detalhe lhe diz o contrário. Na planilha, na coluna "C" tem uma fórmula com o uso da função INDIRETO. Ela funciona, desde que o texto "referência" não seja composto. Ao lado, na coluna "D" tem o que seria a solução. Mas não está funcionando.

Preciso da fórmula da coluna "D" funcionando.

Sei que deve ser um detalhe, já fiz algumas variações e não consegui.

Obrigado.

 
Postado : 23/03/2016 6:29 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Coloque em C2 e arraste:

=ÍNDICE(INDIRETO("'"& $A$1 & "'!b2:b7");CORRESP(B2;INDIRETO("'" & $A$1 & "'!a2:a7");0))

O motivo: Foi legal vc perceber que a presença do espaço no nome da planilha é qe estava atrapalhando, MAS, não sei daonde vc tirou a ideia que substituir o espaço por um underline resolveria o problema.
Dito isso, a regra é a seguinte, quando há espaço no nome da planilha, o nome dela vem dentre da apóstrofos em qquer fórmula. Faça um teste. Crie uma nome planilha e digita em qquer célula = e com o mouse, selecione uma das planilhas com espaço no nome, clique numa célula qquer. verá que a fórmula é assim:

='Planilha Com Espaço No Nome'!A35

Se o nome da planilha não te espaço, fica assim:

=PlanilhaSemEspaçoNoNome!A35

Agora voltando ao seu problema:
nas duas referências do indireto, eu removi o substituir que vc usou, corrigi o uso do indireto q vc estava destruindo, rsrs, e inseri os apóstrofos nas posições corretas:
"'" & $A$1 &"'!b2:b7"
"'" & $A$1 &"'!a2:a7"

NOTA IMPORTANTE PARA O INDIRETO():
Sempre que for usar o indireto() para buscar dados de outras planilhas, use este apóstrofo, mesmo que a planilha não tenha espaços no nome. Isso é importante pq se por acaso alguém mudar o nome da planilha e colocar o espaço após a fórmula estar pronta, ela deixará de funcionar.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 23/03/2016 9:00 pm
(@luizhcosta)
Posts: 420
Honorable Member
Topic starter
 

Olá Fernando,

Sempre a postos!

Valeu pelas dicas e informações. Cara, o problema do "espaço" no nome já era conhecido, assim como a questão de "substituir" para resolvê-lo. Mas tinha alguma coisa a mais, então recorri antes aos vídeos sobre o "indireto". Encontrei um do Pro. Garcia, do "planilheiros" que parecia funcionar e daí a tentativa. Posto uma foto do momento, no vídeo do uso. Também recorri aos vídeos do Alessandro Trovato, ótimos por sinal.

Em todo caso vou alterar a fórmula, e obrigado mais uma vez.

 
Postado : 24/03/2016 5:32 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não posso dizer como essa fórmula se comporta, sem saber os valores em G15 e G16.
Mas teste a solução q eu dei, vai ver que funciona!
E manda um link desse vídeo?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/03/2016 6:27 am
(@luizhcosta)
Posts: 420
Honorable Member
Topic starter
 

Já foi !

Obrigado.

 
Postado : 24/03/2016 6:52 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Só pra constar, já que vc mencionou o vídeo. Eu li a imagem, escrevi o link e fui assistir o vídeo. Sim bastante didático. Mas a substituição de espaço por underline é específica para nomes criados usando o Criador automatico de nomes. Não tem a ver com nomes de planilhas. Essa foi a confusão.
Quando o Prof Garcia diz pra criar os nomes usando Ctrl+Shift+F3, nomes são criados automaticamente, dentro da própria planilha.
Por padrão, em nomes com espaço, o espaço é substuído por um underline.

E ele usou uma tipo de referenciamento intersecção que estou escrevendo um artigo sobre isso, em breve vou colocar aqui... o uso do dois-pontos, do espaço, do ecomercial, podem fazer misérias !

Boa sorte, que bom que funcionou ! Abs

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/03/2016 7:07 am