Como pesquisar a enésima correspondência usando a função VLOOKUP

Índice:

Anonim

Normalmente, a função PROCV retorna a primeira correspondência que encontra. Mas a questão fica complicada quando há mais de uma correspondência e queremos obter qualquer ocorrência específica, digamos 2ª correspondência.

Neste artigo, aprenderemos como obter a segunda, terceira ou enésima correspondência usando VLOOKUP. Para conseguir isso, precisaremos usar uma coluna auxiliar. Se você não quiser usar uma coluna auxiliar, pois não é viável com todos os dados, você pode usar a abordagem INDEX-MATCH. Mas se você pode usar uma coluna auxiliar, aqui está a fórmula genérica para encontrar a enésima correspondência usando a função PROCV.

Fórmula Genérica

= VLOOKUP (lookup_value & ocorrência, table_array, column, 0)

Valor_procurado: É o valor de pesquisa que você deseja procurar.

Ocorrência:A ocorrência do valor de pesquisa que você deseja corresponder.

Table_array:É a matriz da tabela na qual você deseja procurar dados. Certifique-se de que a primeira coluna desta tabela seja a coluna auxiliar.

Coluna: O número da coluna no matriz da tabela do qual você deseja recuperar o valor.

0: É para uma correspondência exata. Se você não quiser fazer uma correspondência exata, omita ou use 1 ou TRUE.

Agora vamos usá-lo em um exemplo:

Exemplo: Encontre a segunda venda realizada por um funcionário na tabela do Excel

Temos uma tabela que registra as vendas feitas pelos vendedores em diferentes meses. Os nomes dos vendedores podem repetir no registro. Precisamos combinar a 2ª ocorrência de Micky e então obter as vendas de Jan.

Observe que adicionamos uma coluna auxiliar. Esta coluna grava o nome do vendedor e, a seguir, concatena a ocorrência desse nome a ele. Usamos a contagem em execução para obter a ocorrência.

A fórmula na coluna auxiliar é:

= B3 e CONT.SE ($ B $ 3: B3, B3)

Então, temos a mesa pronta. Aqui, o valor de pesquisa está na célula P3, o número da ocorrência está em Q3, a matriz da tabela é A3: N10 e o número da coluna é 3.

Agora escreva esta fórmula na célula P4:

= PROCV (P3 e Q3, A3: N10,3,0)

Aperte Enter e bam! você tem o valor de pesquisa da ocorrência necessária.

Como funciona?

A funcionalidade é simples. Inicialmente, não temos nenhum id único para usar como valor de pesquisa. Então, criamos um. Usamos o nome e a fórmula de contagem em execução para criar um ID exclusivo. Certificamo-nos de que é a primeira coluna da tabela a partir da esquerda, pois vamos usar para recuperar os valores das colunas da direita para ela.

Agora, a fórmula de pesquisa cria o id único usando o operador concatenar & (P3 e Q3). Isso o torna um ID único

Em seguida, a fórmula VLOOKUP considera isso como valor de pesquisa e procura sua localização na tabelaA3: N10. Aqui, PROCV encontra o valor na 6ª linha da tabela. Agora ele se move para a 3ª coluna e retorna o valor.

Esta é a maneira mais fácil de obter a enésima correspondência no Excel. Mas isso não é viável o tempo todo. Ele adiciona dados e cálculos extras à planilha que podem tornar o arquivo do Excel pesado e lento.

Se você tiver uma pequena quantidade de dados, isso é ótimo, mas com grandes dados, você pode querer usar uma fórmula independente que não precise de coluna auxiliar. Nesse caso, você pode usar uma fórmula de matriz que use as funções INDEX e MATCH.

Então sim pessoal, é assim que você pode obter a enésima correspondência no Excel usando a função VLOOKUP. Espero ter sido suficientemente explicativo e útil. Se você tiver alguma dúvida sobre este artigo ou qualquer outro tópico relacionado ao Excel / VBA, pergunte na seção de comentários abaixo.

Artigos relacionados:

Pesquisa enésima correspondência usando a função INDEX & MATCH | Para obter a enésima correspondência sem usar uma coluna auxiliar, usamos as funções INDEX e MATCH. Usamos a lógica booleana para obter o índice da tabela.

Como PROCURAR Valores Múltiplos | Para recuperar todos os valores correspondentes de uma lista, usamos a função INDEX MATCH. VLOOKUP pode recuperar vários valores apenas quando usamos uma coluna auxiliar.

Valor de pesquisa com vários critérios | Se você precisar pesquisar mais de uma tabela de pesquisa, como usar VLOOKUP a partir de duas tabelas de pesquisa ou mais. Este artigo resolve esse problema muito facilmente

Valor de pesquisa com vários critérios | Podemos simplesmente usar a função PROCV. Mas quando você não tem essa coluna exclusiva em seus dados e precisa pesquisar em várias colunas para corresponder a um valor, VLOOKUP não ajuda

Como pesquisar endereços no Excel |Haverá momentos em que você desejará obter o endereço da célula da qual um valor está sendo recuperado. Usando esse endereço, você pode facilmente recuperar valores adjacentes usando a função OFFSET

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 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.