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