James Chen envia esta postagem de convidado. James é membro do grupo Excel Gurus no LinkedIn.
Na maioria das vezes, precisamos extrair informações de várias planilhas em uma pasta de trabalho. Se você tiver cuidado para nomear consistentemente as planilhas, poderá combinar VLOOKUP com INDIRETO para extrair dados de planilhas diferentes. Esta técnica economiza vida e tempo.
Digamos que você tenha uma planilha de vendas com vários clientes e receba uma nova planilha a cada mês. Seja consistente ao escolher uma regra de nomenclatura para as planilhas. Por exemplo, você pode usar Sales_Jan_2012, Sales_Feb_2012, Sales_Mar_2012. Isso é o que gosto de chamar de nomenclatura uniforme.
Em uma folha de resumo, você deseja consultar as vendas do cliente XYZ em cada folha mensal. Digamos que você tenha datas verdadeiras do Excel para janeiro de 2012, fevereiro de 2012, março de 2012 em B3: D3. Você tem o nome do cliente em A4. A estrutura de cada folha de vendas mensal é cliente em A e vendas em B. Experimente esta fórmula:
=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)
Como funciona: a função TEXT formata a data no formato Jan_2012. O e comercial é um operador de concatenação, então você acaba passando Sales_Jan_2012! $ A: $ B para a função INDIRETO. A função examinará dinamicamente uma planilha diferente com base na data na linha 3.
Isso é especialmente útil quando você tem múltiplos sobre múltiplos de planilhas de dados de origem uniforme das quais você precisa extrair.