PROCV vs PROCX no Excel: Qual Usar e Quando (Guia Completo)

Se você usa Excel há algum tempo, o PROCV provavelmente já faz parte da sua rotina. Mas o PROCX existe desde 2019 e resolve todos os problemas clássicos do PROCV — ainda assim, muita gente nem sabe que ele existe.

Neste artigo você vai entender as diferenças na prática, com exemplos reais, e sair sabendo exatamente qual função usar em cada situação.

O que você vai ver hoje

  • O que é o PROCV e como funciona
  • O que é o PROCX e como funciona
  • As 5 limitações do PROCV que o PROCX resolve
  • Comparação lado a lado com exemplos reais
  • Quando ainda faz sentido usar o PROCV
  • Erros comuns e como evitar
  • Perguntas frequentes

O que é o PROCV e como funciona

O PROCV (ou VLOOKUP em inglês) é uma das funções mais antigas e populares do Excel. Ele busca um valor na primeira coluna de um intervalo e retorna o valor de outra coluna na mesma linha.

Sintaxe

=PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo])

Exemplo prático: você tem uma tabela de produtos com código, nome e preço. Quer buscar o preço pelo código do produto.

=PROCV(A2; $E$2:$G$100; 3; 0)

Isso diz: “procure o valor de A2 na primeira coluna do intervalo E2:G100, e me retorne o que está na 3ª coluna desse intervalo.”

O 0 no final significa correspondência exata — quase sempre é o que você quer.

O que é o PROCX e como funciona

O PROCX (XLOOKUP em inglês) é a evolução direta do PROCV. Disponível no Excel 365 e Excel 2021, ele foi criado para resolver as limitações históricas do PROCV com uma sintaxe mais flexível.

Sintaxe

=PROCX(valor_procurado; matriz_procura; matriz_retorno; [se_não_encontrado]; [modo_correspondência]; [modo_pesquisa])

O mesmo exemplo anterior com PROCX:

=PROCX(A2; $E$2:$E$100; $G$2:$G$100; "Não encontrado")

Perceba a diferença: em vez de dizer o número da coluna (3), você aponta diretamente a coluna de retorno. Muito mais claro e menos sujeito a erro.

As 5 limitações do PROCV que o PROCX resolve

1. O PROCV só busca para a direita

Essa é a limitação mais famosa. O PROCV exige que a coluna de busca esteja à esquerda da coluna de retorno. Se o seu código está na coluna C e o nome está na coluna A, o PROCV simplesmente não funciona sem você reorganizar a tabela.

O PROCX não tem essa restrição. Ele busca em qualquer direção.

# PROCV — não funciona se a coluna de retorno estiver à esquerda
=PROCV(A2; C2:A100; -1; 0)  ← erro!

# PROCX — funciona em qualquer direção
=PROCX(A2; C2:C100; A2:A100)  ← funciona!

2. O PROCV quebra quando você insere uma coluna

No PROCV, o número de índice da coluna (aquele 3) é fixo. Se alguém inserir uma coluna nova no meio da sua tabela, o número muda e a fórmula retorna o valor errado — sem dar nenhum aviso.

O PROCX referencia a coluna de retorno diretamente, então isso nunca acontece.

3. O PROCV não tem valor padrão para erros

Quando o PROCV não encontra o valor, ele retorna #N/D — aquele erro em vermelho que todo mundo já viu. Para evitar isso no PROCV, você precisa embrulhar a função com SEERRO:

=SEERRO(PROCV(A2; $E$2:$G$100; 3; 0); "Não encontrado")

No PROCX isso já está embutido como argumento:

=PROCX(A2; $E$2:$E$100; $G$2:$G$100; "Não encontrado")

Mais limpo, mais legível.

4. O PROCV sempre busca de cima para baixo

Se você tem valores duplicados na coluna de busca e quer o último registro, o PROCV não ajuda — ele sempre retorna o primeiro que encontrar. O PROCX tem um argumento de modo de pesquisa: basta usar -1 para buscar do último para o primeiro.

=PROCX(A2; $E$2:$E$100; $G$2:$G$100; "Não encontrado"; 0; -1)

5. O PROCV retorna apenas uma coluna por vez

Para retornar múltiplas colunas com PROCV, você precisa escrever uma fórmula para cada coluna. Com PROCX, você seleciona um intervalo inteiro como retorno e ele preenche várias colunas de uma vez.

=PROCX(A2; $E$2:$E$100; $F$2:$H$100)

Isso retorna automaticamente as colunas F, G e H — tudo numa fórmula só.

Comparação lado a lado

PROCVPROCX
Busca para a esquerda❌ Não✅ Sim
Valor padrão para erro❌ Precisa SEERRO✅ Embutido
Quebra ao inserir coluna❌ Sim✅ Não
Retorna múltiplas colunas❌ Não✅ Sim
Busca do último para o primeiro❌ Não✅ Sim
Disponibilidade✅ Todas as versões⚠️ Excel 365 / 2021+
Curva de aprendizado✅ Mais simples🟡 Levemente maior

Quando ainda faz sentido usar o PROCV

O PROCX é superior na maioria dos casos, mas o PROCV ainda faz sentido quando:

  • Você compartilha arquivos com pessoas que usam versões antigas do Excel (2016, 2019 sem 365). O PROCX não existe nessas versões — a fórmula aparece como erro.
  • A tabela é simples e estável e você quer algo que qualquer colega saiba editar sem dificuldade.
  • Você trabalha com Google Sheets — o Sheets tem PROCX, mas em algumas organizações o suporte ainda é inconsistente.

Fora esses casos, use o PROCX.

Erros comuns e como evitar

Esquecer o travamento absoluto ($)

Tanto no PROCV quanto no PROCX, se você não travar o intervalo com $, ao arrastar a fórmula para outras linhas o intervalo vai se mover junto e os resultados ficam errados.

# Errado — intervalo vai se mover ao arrastar
=PROCX(A2; E2:E100; G2:G100)

# Certo — intervalo travado
=PROCX(A2; $E$2:$E$100; $G$2:$G$100)

Texto vs número na coluna de busca

Se o código que você busca está como texto em uma coluna e como número na outra, a função retorna #N/D mesmo o valor estando lá. Verifique o formato das células antes de culpar a fórmula.

Espaços invisíveis

Um espaço em branco no final do valor ("001 " vs "001") causa o mesmo problema. Use =ARRUMAR() para limpar os valores antes de buscar.

=PROCX(ARRUMAR(A2); $E$2:$E$100; $G$2:$G$100; "Não encontrado")

Perguntas frequentes

O PROCX substitui o ÍNDICE+CORRESP?

Para a maioria dos casos sim. O PROCX é mais simples de escrever e resolve o que ÍNDICE+CORRESP resolvia. O ÍNDICE+CORRESP ainda tem vantagem em fórmulas matriciais complexas e em versões antigas do Excel.

O PROCX funciona no Google Sheets?

Sim, o Google Sheets suporta PROCX desde 2022.

Qual é mais rápido em planilhas grandes?

Em planilhas com muitas linhas (100k+), o PROCX tende a ser ligeiramente mais rápido que o PROCV com correspondência exata. A diferença raramente é perceptível no dia a dia.

Posso usar PROCX com correspondência aproximada?

Sim. O 5º argumento controla isso: 0 = exata, -1 = menor ou igual, 1 = maior ou igual, 2 = curinga (*).

Conclusão

O PROCV foi uma revolução no seu tempo, mas o PROCX é objetivamente melhor em quase todos os cenários: mais flexível, mais legível, com tratamento de erro embutido e sem as armadilhas do índice de coluna fixo.

Se você usa Excel 365 ou 2021, vale fazer a transição agora. Seus colegas que recebem seus arquivos vão agradecer.


Próximos artigos nessa linha: ÍNDICE + CORRESP: quando e por que ainda usar · Como usar PROCX com múltiplos critérios · PROCX: guia completo de todos os argumentos

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *