Se você tiver várias tabelas do Excel e quiser fazer uma função VLOOKUP dinâmica a partir dessas tabelas, precisará usar a função INDIRETO. Neste artigo, aprenderemos com que facilidade você pode alterar sua tabela de pesquisa apenas alterando o nome da tabela de pesquisa em uma célula.
Fórmula genérica para tabela dinâmica VLOOKUP
= VLOOKUP (lookup_value, INDIRECT ("TableName"), col_index, 0) |
Valor_procurado: O valor que você procura.
Nome da tabela: A tabela na qual você deseja procurar o valor de pesquisa.
Col_Index: O número da coluna da qual você deseja recuperar dados.
Vamos esperar um exemplo para ver como funciona.
Exemplo: crie uma fórmula de pesquisa dinâmica para pesquisar na tabela selecionada
atribuído em cidades do sul. A segunda tabela é denominada Oeste e contém os detalhes dos mesmos funcionários quando atribuídos em cidades do Oeste.
Agora precisamos ter as cidades dos funcionários no mesmo local de ambas as regiões.
Como você pode ver na imagem, preparamos uma mesa para baixo. Ele contém os ids dos funcionários. Precisamos obter as cidades do Sul e do Oeste usando uma única fórmula.
Aplique a fórmula genérica acima para escrever esta fórmula para PROCV dinâmico:
=PROCV($ A24,INDIRETO(B $ 23), 3,0) |
Bloqueamos as referências usando o sinal $ para que, quando copiarmos a fórmula, ela receba as referências corretas.
Se você não está familiarizado com o bloqueio de referência ou absolvição, você pode aprender aqui. É muito importante se você deseja dominar o Excel. |
Escreva a fórmula acima na célula B24, copie em todo o intervalo.
Você pode ver que ele pesquisou a cidade do Sul a partir da tabela Sul e a Cidade do Oeste a partir da tabela Oeste, dinamicamente. Não precisamos mudar nada na fórmula.
Como funciona?
É uma fórmula de VLOOKUP básica com apenas diferença de função INDIRETA. Como você sabe, a função INDIRETA converte qualquer referência de texto em referência real, usamos a mesma capacidade da função INDIRETA aqui.
É importante que você use uma Tabela do Excel ou nomeie suas tabelas usando intervalos nomeados.
Em B24, temos a fórmula VLOOKUP ($ A24, INDIRETO (B $ 23), 3,0). Isso resolve para PROCV ($ A24, INDIRETO ("Sul"), 3,0). Agora, o indireto converte "Sul" em referência de tabela real (nomeamos a primeira tabela como Sul. Portanto, a fórmula agora é VLOOKUP ($ A24,Sul, 3,0). Agora VLOOKUP simplesmente olha para a tabela SUL.
Quando copiamos fórmulas em C24, a fórmula se torna PROCV ($ A24, INDIRETO (C $ 23), 3,0). C23 atualmente contém "West". Portanto, a fórmula acabará por resolver para PROCV ($ A24,Oeste, 3,0). VLOOKUP obtém valor da tabela Oeste desta vez.
Então sim pessoal, é assim que você pode VLOOKUP dinamicamente usando o combo VLOOKUP-INDIRETO. Espero ter sido suficientemente explicativo e ter ajudado você. Se você tiver alguma dúvida sobre este tópico ou qualquer outro tópico relacionado ao Excel VBA, pergunte-me na seção de comentários abaixo. Até então, continue aprendendo e se destacando.
Use INDEX e MATCH para pesquisar o valor: A fórmula INDEX-MATCH é usada para pesquisar de forma dinâmica e precisa um valor em uma determinada tabela. Esta é uma alternativa para a função VLOOKUP e supera as deficiências da função VLOOKUP.
Use PROCV de duas ou mais tabelas de pesquisa | Para pesquisar em várias tabelas, podemos usar uma abordagem IFERROR. A consulta a partir de várias tabelas considera o erro como uma opção para a próxima tabela. Outro método pode ser uma abordagem If.
Como fazer pesquisa sensível a maiúsculas e minúsculas no Excel | a função VLOOKUP do Excel não diferencia maiúsculas de minúsculas e retornará o primeiro valor correspondente da lista. INDEX-MATCH não é exceção, mas pode ser modificado para diferenciar maiúsculas de minúsculas. Vamos ver como …
Pesquisar texto que aparece com frequência com critérios no Excel | A pesquisa aparece com mais frequência em texto em um intervalo em que usamos INDEX-MATCH com a função MODE. Aqui está o método.
Artigos populares:
50 atalhos do Excel para aumentar sua produtividade | Torne sua tarefa mais rápida. Esses 50 atalhos farão você trabalhar ainda mais rápido no Excel.
Como usar a função VLOOKUP do Excel| Esta é uma das funções mais usadas e populares do Excel, que é usada para pesquisar valores em diferentes intervalos e planilhas.
Como usar o Excel Função CONT.SE| Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar valores específicos. A função Countif é essencial para preparar seu painel.
Como usar a função SUMIF no Excel | Esta é outra função essencial do painel. Isso ajuda você a somar valores em condições específicas