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
| PROCV | PROCX | |
|---|---|---|
| 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