PROCV com Valores Duplicados – Excel e Google Planilhas

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Luciano Farina

Last updated on July 23, 2023

Este tutorial demonstra como pesquisar valores duplicados usando o PROCV no Excel e no Google Planilhas. Se a sua versão do Excel for compatível com o PROCX, recomendamos usar o PROCX, pois isso permite uma solução muito mais fácil.

mf proocv valores duplicados 2

 

PROCV Enésima Correspondência

A função PROCV sempre retorna a primeira correspondência. Para retornar valores duplicados (ou a enésima correspondência), precisamos:

  1. Um novo identificador exclusivo para diferenciar todos os valores duplicados.
  2. Uma coluna auxiliar contendo uma lista de IDs exclusivos que servirá como a nova coluna de pesquisa (primeira coluna, à esquerda) da matriz da tabela.
  3. Um valor de pesquisa modificado para corresponder ao formato dos IDs exclusivos.

Esta é a aparência da solução final:

=PROCV(F3&"-"&G3;B3:D7;3;FALSO)

procv duplicados 1

Agora, vamos examinar a solução:

IDs Exclusivos Usando CONT.SE

Digamos que queiramos pesquisar a segunda pontuação do ID do aluno = 2021-A nesse conjunto de dados:

procv duplicados 2

Primeiro, criaremos IDs exclusivos na coluna B unindo o ID original do aluno (coluna C) com uma função CONT.SE:

=C3&"-"&CONT.SE($C$3:C3;C3)

procv duplicados 3

A função CONT.SE conta o número de cada ID de aluno. Ao bloquear uma referência de célula na função CONT.SE, mas não a outra, identificamos cada instância de uma ID de aluno duplicada com um número exclusivo:

=COUNTIF($C$3:C3,C3)

procv duplicados 5

 

Em seguida, simplesmente usamos a operação & para concatenar tudo junto, como na fórmula anterior.

PROCV para a Enésima Correspondência

Agora, podemos PROCURAR a segunda correspondência usando esta fórmula em que o valor de pesquisa corresponde ao formato da nova ID exclusiva:

=PROCV(F3&"-"&G3;B3:D7;3;FALSO)

procv duplicados 1

PROCV para Todas as Correspondências

Em vez disso, e se você quiser pesquisar todas as correspondências?

Você poderia listar manualmente cada correspondência que deseja encontrar:

procv duplicados 6

 

Essa pode ser uma solução aceitável, mas e se você não souber quantas correspondências existem? Essa fórmula produzirá todas as correspondências para “2021-A”:

=SENÃODISP(PROCV($F$2&"-"&LIN(1:1);$B$3:$D$7;3;FALSO);"")

procv duplicados 7

Vamos analisar a fórmula acima:

Função LIN

Usamos a função LIN para retornar o número da linha de uma célula ou de um intervalo. Se quisermos uma fórmula que possa criar uma lista de números de contagem consecutivos a partir de 1, podemos inserir uma referência de linha inteira na função LIN e copiá-la e colá-la na coluna.

=LIN(1:1)

Novo Valor de Pesquisa

Em seguida, use o resultado da Função LIN combinado com o valor de pesquisa (Cabeçalho da coluna G) para criar seu valor de pesquisa exclusivo.

=$G$2&"-"&F3

procv duplicados 9

Observação: certifique-se de que o valor de pesquisa original esteja em referência absoluta (por exemplo, $G$2).

Função PROCV

Em seguida, execute o PROCV:

=PROCV(G3;$B$3:$D$7;3;FALSO)

procv duplicados 10

Função SENÃODISP

Observe os erros #N/D para valores que não existem. Em seguida, vamos usar a função SENÃODISP para gerar um valor em branco:

=SENÃODISP(H3;"")

procv duplicados 11

 

A combinação de todas as funções resulta em nossa fórmula original:

=SENÃODISP(PROCV($F$2&"-"&LIN(1:1);$B$3:$D$7;3;FALSO);"")

Há uma solução mais conveniente e mais simples do que a fórmula acima, que é usar a nova função FILTRO. Podemos usar a função FILTRO para filtrar os dados e extrair as duplicatas de uma só vez, mas essa função só está disponível no momento para a versão do Microsoft 365. Se você tiver o Microsoft 365, deverá usar a função PROCX.

PROCV Valores de Pesquisa Duplicados

E se quisermos fazer a correspondência entre valores de pesquisa duplicados e suas instâncias correspondentes na coluna de pesquisa?

Nesse caso, aplicamos o mesmo método das seções anteriores ao valor de pesquisa:

=PROCV(F3&"-"&CONT.SE($F$3:F3;F3);$B$3:$D$7;3;FALSO)

procv duplicados 12

PROCV Enésima Correspondência no Google Planilhas

Todas as fórmulas PROCV que discutimos acima funcionam da mesma forma no Google Planilhas.

=VLOOKUP(F3&"-"&G3,B3:D7,3,FALSE)

procv duplicados google 2

AI Formula Generator

Experimentar gratuitamente

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List