Vários VLOOKUPs aninhados no Excel

Anonim


Já que você está aqui, suponho que deseja consultar alguns valores em várias tabelas. Se qualquer uma das tabelas contiver o valor de pesquisa fornecido, você deseja recuperá-los usando a função VLOOKUP do Excel. Direito? Veja como você faz isso.

Fórmula genérica para a função VLOOKUP aninhada

= IFERROR (VLOOKUP (lookup_value, table1, col, 0), IFERROR (VLOOKUP (VLOOKUP (lookup_value, table2, col, 0), VLOOKUP (lookup_value, table3, col, 0)))

lookup_value:Este é o valor que você procura em seu cadastro.

Tabela1, Tabl2, Tabela3, …:Estas são as tabelas nas quais você sabe que o valor existe.

col:O número da coluna na tabela da qual você deseja buscar o valor.

0: Isso é para uma correspondência exata. Se você quiser fazer uma correspondência aproximada, use 1.

Vamos dar um exemplo para esclarecer as coisas.

Usando VLOOKUPs aninhados para pesquisar várias tabelas

Vamos criar um cenário primeiro. Suponha que damos três aulas de ioga. No final do dia, você encontra uma pulseira com o nome John. Agora você sabe que John pertence a uma das três classes. Para pesquisar john em todas as três classes, precisaremos colocar a função VLOOKUP aninhada ou encadeada dentro das funções IFERROR.

Aqui, queremos pesquisar john usando VLOOKUP em todas as três tabelas e buscar seu número de telefone.

Usando a fórmula genérica acima, colocamos essa fórmula na célula E12.

= IFERROR (VLOOKUP (D12, B2: C7,2,0), IFERROR (VLOOKUP (D12, F2: G7,2,0), VLOOKUP (D12, J2: K7,2,0)))

Aqui, D12 é o nosso valor de pesquisa.

B2: C7, F2: G7, e J2: K7 são as tabelas que queremos pesquisar.

2 é o número da coluna de tabelas das quais queremos recuperar o número. (Aqui o número da coluna é o mesmo para todas as tabelas, mas pode ser diferente em conjuntos de dados diferentes).

Quando você pressiona o botão Enter, ele recupera o número de john.

Como funciona

A técnica é simples. Como sabemos, VLOOKUP gera um erro # N / A quando não consegue encontrar o valor de pesquisa na tabela fornecida, e a função IFERROR retorna o valor especificado se alimentou um erro # N / A. Usamos esses recursos em nossa vantagem.

A primeira VLOOKUP é executada. Não consegue encontrar John na primeira mesa. Ele retorna o erro # N / A. Agora, esta função está encapsulada na função IFERROR. Como a primeira fórmula VLOOKUP alimentou # N / A para IFERROR, a segunda parte de IFERROR é executada, que novamente contém uma função IFERROR.
Na próxima rodada, o VLOOKUP procura john na segunda tabela F2: G7. Ele falha novamente e IFERROR salta o controle para a próxima parte. Nesta parte, temos apenas a função VLOOKUP, mas desta vez ela encontra john na terceira tabela J2: K7 e retorna o número.

Observação: No exemplo acima, tínhamos certeza de que John faz parte de uma das três tabelas. Mas se você não tiver certeza de que suas tabelas contêm esses valores ou não, use outra função IFERROR que informa o retorno "Valor não encontrado em nenhuma tabela".

= IFERROR (VLOOKUP (D12, B2: C7,2,0), IFERROR (VLOOKUP (D12, F2: G7,2,0), IFERROR (VLOOKUP (D12, J2: K7,2,0), "Não é possível achar")))

Então, sim pessoal, é assim que você pode pesquisar em várias tabelas. Esta não é a maneira mais elegante de pesquisar várias tabelas, mas é o que temos. Existem outras maneiras de fazer isso. Uma maneira é ter um conjunto de dados combinado de todas as classes em um arquivo mestre. Outro é sempre VBA.

Espero ter sido suficientemente explicativo. Se você tiver alguma dúvida sobre este artigo ou qualquer outro artigo relacionado ao Excel ou VBA, deixe-me saber na seção de comentários abaixo.

Função IFERROR e VLOOKUP | A função VLOOKUP é em si uma função incrível, mas funciona ainda melhor quando usada com a função IFERROR. A função IFERROR é usada para capturar qualquer erro retornado pela função VLOOKUP.

Função ISERROR e VLOOKUP | Essa combinação retorna TRUE se a função VLOOKUP resultar em um erro.

17 coisas sobre VLOOKUP do Excel | Aprenda 17 recursos incríveis de VLOOKUP de uma vez.

LOOKUP Valores Múltiplos | Pesquisar várias correspondências usando a função INDEX-MATCH.

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.

A função VLOOKUP no Excel | Esta é uma das funções mais usadas e populares do Excel, que é usada para pesquisar valores em diferentes intervalos e planilhas.

COUNTIF no Excel 2016 | Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar um valor específico. 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.