Se você trabalha com Excel, certamente já utilizou PROCV e PROCX Excel para buscar dados em planilhas.
Quem já domina o PROCV, provavelmente sabe o quanto essa função é útil para buscar dados em tabelas.
Mas você também já deve ter esbarrado em suas limitações, como a impossibilidade de buscar valores à esquerda ou a necessidade de colunas fixas.
É aí que entra o PROCX, uma função mais moderna, flexível e poderosa, criada justamente para substituir funções de procura mais antigas, como PROCV, PROCH e até ÍNDICE + CORRESP.
Vamos entender na prática suas diferenças e qual delas utilizar.
PROCV no Excel
Observe que, temos uma tabela no Excel contendo o registro de alguns funcionários:

No caso, gostaríamos de utilizar o PROCV para localizar as informações de um determinado funcionário de acordo com o seu código.
Afinal, o PROCV é responsável por procurar um valor específico na primeira coluna de uma tabela e retornar uma informação correspondente de outra coluna na mesma linha.
Então, ao lado do código da linha 6, aplique a função PROCV, selecione o código como valor procurado, visto que é a informação que você precisa procurar na tabela:
Depois, selecione toda a tabela como sua matriz e informe o número da coluna que se refere aos dados que você deseja saber, no caso, a segunda coluna com o nome.
Por fim, coloque 0 (FALSO) para uma correspondência exata dos dados:
=PROCV(B6;B9:F13;2;0)

Assim, teremos o nome do funcionário que se refere ao código informado:

Para buscar as demais informações, faça o mesmo procedimento, mas altere o número das colunas, conforme o exemplo abaixo:

PROCX no Excel
No entanto, iremos buscar as mesmas informações, mas, aplicando a função PROCX.
Lembrando que, o PROCX é responsável por procurar um valor em uma coluna ou linha e retornar um resultado correspondente, com mais flexibilidade do que o PROCV, permitindo buscas à esquerda, correspondência exata por padrão e controle de erros de forma simplificada.
Então, ao lado do código da linha 6, aplique o PROCX e selecione o código como o valor de pesquisa:
Depois, selecione a coluna com todos os códigos e a coluna com todos os nomes:
=PROCX(B6;B9:B13;C9:C13)

Assim, teremos o nome do funcionário de acordo com o código:

Mas, para localizar os demais dados, após selecionar a coluna com os códigos, selecione as colunas de nome até salário.
Com isso, você terá os todas as informações desejadas:
=PROCX(B6;B9:B13;C9:F13)

Dica Ninja no PROCV
Mas, se você ainda prefere usar o PROCV, saiba que também é possível retornar várias informações de uma só vez, como nome, cargo, setor e salário, usando um único PROCV com um vetor de colunas.
Aplique a função PROCV, selecione o código e toda a matriz:
Depois, entre colchetes, coloque entre barras invertidas os números das colunas desejadas e o 0:
=PROCV(B6;B9:F13;{2\3\4\5};0)

Assim, teremos o resultado desejado:

Estruturas do PROCV e PROCX
No entanto, referente as estruturas das funções, o PROCV só consegue buscar valores que estejam à direita da coluna onde a busca começa, ou seja, ele não olha para a esquerda.
Mas, o PROCX é mais moderno e flexível: ele permite procurar em qualquer direção, seja à esquerda ou à direita, facilitando muito quando a estrutura da tabela não está perfeita.
Além disso, o PROCX já faz, por padrão, a busca exata, enquanto o PROCV exige que você especifique isso com o número zero no final.
SEERRO com PROCV
Contudo, para trazer uma mensagem personalizada quando o PROCV não encontrar o valor procurado, podemos usar a função SEERRO.
Basta colocar a função SEEERRO antes de aplicar o PROCV e informar após a fórmula a mensagem desejada, desta maneira:
=SEERRO(PROCV(B6;B9:F13;{2\3\4\5};0);”Verifique o Código”)

Com isso, teremos o resultado abaixo:

Contudo, no PROCX não é necessário acrescentar a função SEERRO para ter uma mensagem personalizada.
Para isso, no final da fórmula, coloque entre aspas a mensagem desejada, fazendo uso do item “se não encontrado”, desta forma:
=PROCX(B6;B9:B13;C9:F13;”Verifique o código”)

Comparando o PROCV e o PROCX no Excel
Observe que nesta tabela, vamos utilizar o PROCV para analisar o peso do produto para trazer o tipo da embalagem e o tipo de transporte indicado.

Então, aplique o PROCV, selecione o peso do produto e selecione toda a tabela com o registro de pesos:
Depois, entre colchetes, coloque as colunas desejadas e coloque a opção 1 para o Excel procurar o valor aproximado ao peso do item.
=PROCV(D6;H6:J11;{2\3};1)

Assim, teremos o registro abaixo:

Já para o PROCX, aplique a função, selecione o peso da mercadoria e a coluna com os pesos.
Depois, selecione as colunas de tipo de embalagem e transporte e por fim, coloque a opção de 1, indicando a correspondência exata ou próximo ao item maior:
=PROCX(D6;H6:H11;I6:J11;;1)

Ficando desta maneira:

Explorando o PROCX
Considerando a tabela abaixo, queremos retornar os dados do paciente com base na data da última visita ao consultório, ou seja, uma procura inversa de dados.

Então, aplique o PROCX, selecione o nome do paciente, a coluna com o nome de todos eles, as colunas com todos os dados e por último, coloque a opção de -1 para uma pesquisa do último para o primeiro item:
=PROCX(B6;B9:B28;C9:F28;;;-1)

Com isso, temos este resultado:

Portanto, com as dicas acima, você vai saber em quais ocasiões usar o PROCX e o PROCV.
Curso de Excel Completo: Do Básico ao Avançado.
Quer aprender Excel do Básico ao Avançado, passando por Dashboards? Clique na imagem abaixo e saiba mais sobre este Curso de Excel Completo.
Por fim, deixe seu comentário sobre se gostou deste post tutorial e se você irá usar essas técnicas em suas planilhas de Excel. E você também pode enviar a sua sugestão para os próximos posts. Até breve!