Olá, Sarinha,
Para entender sobre a função INDIRETO(), vc pode começar usando a ajuda do próprio Excel, que já te traz exemplos de uso explicados.
Falando por cima, pra te dar um início, INDIRETO() converte um texto em referência.
No teu caso, vc queria encontrar a informação na planilha 1003, se fosse uma referência, seria algo assim
='1003'!L17
Mas, na planilha, 1003 está digitado em uma célula, então, quando eu pego essa informação, ela é um texto. Eu só precisei juntar com o restante de texto da referência, ou seja:
'
1003 (que estava na célula)
'!L17
Pra fazer isso, eu usei aspas para digitar texto, ficando assim:
"'"
A2 ( para puxar o que estava na célula, que é 1003)
"'!L17"
E juntei tudo com o sinal de concatenar - &
Com isso, eu tive:
"'"&A2&"'!L17"
Que seria o mesmo que:
='1003'!L17
Mas é apenas texto. Então, pra isso serve a função INDIRETO(), ela transformou o texto:
"'"&A2&"'!L17"
Na reeferência:
'1003'!L17
E assim vc consegue mudar dinâmicamente de planilha.
Abs
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Postado : 30/10/2014 11:30 am