O PROCX faz o mesmo que o PROCV, com três argumentos em vez de quatro, sem contar coluna e sem quebrar quando alguém mexe na tabela.
A fórmula mínima:
=PROCX(valor_procurado; onde_procurar; o_que_devolver)
No exemplo de uma tabela de produtos, buscando o nome pelo código:
=PROCX(F2; A2:A6; B2:B6)
Traduzindo: procure o valor de F2 dentro de A2:A6 e me devolva o que estiver na posição equivalente de B2:B6.
O que muda em relação ao PROCV
A diferença está em como você aponta os dados. O PROCV pede um bloco inteiro e o número da coluna. O PROCX pede duas colunas separadas: onde procurar e o que devolver.

A mesma busca escrita nas duas funções.
Parece detalhe, mas resolve de uma vez os três problemas clássicos do PROCV:
- Não se conta coluna. Some o erro de pedir a coluna 3 quando você queria a 4.
- Não quebra ao inserir coluna. Como você aponta o intervalo diretamente, mexer na tabela não desalinha nada.
- Procura para qualquer lado. O dado a devolver pode estar à esquerda da coluna de busca.
Procurar para a esquerda
Essa é a limitação do PROCV que mais dá dor de cabeça. Se a coluna que você quer devolver está antes da coluna de busca, o PROCV simplesmente não serve.

O código está à direita do produto — e mesmo assim o PROCX devolve o nome.
Para o PROCX isso é indiferente. Ele não tem noção de “antes” e “depois”: você aponta os dois intervalos e ele casa posição com posição.
A sintaxe completa
=PROCX(valor_procurado; onde_procurar; o_que_devolver; [se_não_encontrado]; [modo_correspondência]; [modo_pesquisa])

Os três primeiros são obrigatórios. Os outros três quase nunca são necessários.
O quarto argumento aposenta o SEERRO
No PROCV, esconder o #N/D exige envolver tudo numa segunda função. No PROCX, é só preencher o quarto argumento:
=PROCX(F2; A2:A6; B2:B6; “Não encontrado”)
Sem o argumento, um valor inexistente devolve #N/D normalmente.
Modo de correspondência
O quinto argumento controla o rigor da busca:
| Valor | O que faz |
| 0 | correspondência exata — o padrão, e o que você quer em 95% dos casos |
| -1 | exata ou o próximo menor |
| 1 | exata ou o próximo maior |
| 2 | aceita curingas * e ? |
Repare numa diferença importante de comportamento: o PROCX assume exata por padrão. O PROCV assume aproximada, que é a origem daquele erro silencioso de quem esquece o 0 no final.
Modo de pesquisa
O sexto argumento decide a direção da varredura. O útil de verdade é o -1: procura de baixo para cima e devolve a última ocorrência.
=PROCX(F2; A2:A100; B2:B100; ; ; -1)
Os dois pontos-e-vírgulas seguidos pulam os argumentos do meio. Isso resolve o caso de uma base com o mesmo código repetido, quando você quer o registro mais recente — algo que o PROCV não faz de jeito nenhum, porque ele sempre devolve a primeira ocorrência.
Devolver várias colunas de uma vez
Se o intervalo de retorno tiver mais de uma coluna, o PROCX devolve todas:
=PROCX(F2; A2:A6; B2:D6)
Uma fórmula só preenche nome, preço e estoque nas três células à direita. Com PROCV você precisaria de três fórmulas, cada uma com um número de coluna diferente.
Vale um aviso: as células vizinhas precisam estar vazias. Se houver qualquer coisa no caminho, aparece o erro #DERRAMAR! — o Excel avisando que não tem espaço para despejar o resultado.
Ainda dá para travar o intervalo
Como em qualquer fórmula que você vai arrastar, os intervalos do PROCX precisam de $:
=PROCX(F2; $A$2:$A$6; $B$2:$B$6)
Sem isso, ao arrastar para baixo os intervalos escorregam e a busca passa a olhar um pedaço errado da tabela.
Como travar intervalo com o F4Quem tem PROCX
Aqui está o único motivo real para continuar usando PROCV: o PROCX não existe no Excel 2019 nem no 2016.
Ele está disponível no Microsoft 365, no Excel 2021 e nas versões seguintes. Se você digitar =PROCX( e o Excel não sugerir a função, é porque sua versão não tem.
Isso importa mais do que parece. Se a planilha vai circular pela empresa, basta uma pessoa abrir numa versão antiga para a fórmula virar #NOME?. Em arquivo compartilhado, o PROCV continua sendo a escolha segura.
E se eu não tiver PROCX?
A alternativa que funciona em qualquer versão e também procura para a esquerda é a dupla ÍNDICE + CORRESP:
=ÍNDICE($B$2:$B$6; CORRESP(F2; $A$2:$A$6; 0))
É mais longa de escrever, mas tem as mesmas vantagens estruturais: não conta coluna e não quebra quando alguém insere uma no meio.
A documentação oficial traz a lista completa de argumentos e mais exemplos:
Documentação da MicrosoftResumindo
- =PROCX(procurado; onde_procurar; o_que_devolver) — três argumentos e pronto
- Não se conta coluna, e inserir coluna na tabela não quebra a fórmula
- Procura para a esquerda, coisa que o PROCV não faz
- O quarto argumento substitui o SEERRO
- Correspondência exata é o padrão — ao contrário do PROCV
- Modo de pesquisa -1 devolve a última ocorrência, não a primeira
- Só existe no Microsoft 365 e no Excel 2021 em diante
