PROCX no Excel: como usar, com exemplos

Atualizado em 10. November 2026 · Equipe Exercícios Excel

O PROCX procura um valor numa coluna e devolve o dado da mesma linha em outra coluna, em qualquer direção. Exemplo: =PROCX(F2;A2:A6;B2:B6) acha o código de F2 em A e traz o produto de B.

Sintaxe

=PROCX(pesquisa_valor; pesquisa_matriz; matriz_retorno; [se_não_encontrada]; [modo_correspondência])
pesquisa_valor
O que procurar, como o código em F2.
pesquisa_matriz
A coluna onde procurar, como A2:A6.
matriz_retorno
A coluna com a resposta, como B2:B6. Pode ficar à esquerda da busca.
se_não_encontrada
Opcional. O que mostrar quando não acha, como "Não encontrado".
modo_correspondência
Opcional. 0 é exato (padrão); -1 e 1 pegam o próximo menor ou maior, para faixas.

Pratique agora

Exercício 1 de 3Correção na hora, sem cadastro

Em G2, use PROCX para trazer o produto do código em F2.

G2
fx
A
B
C
D
E
F
G
H
1
Código
Produto
Categoria
Preço
Buscar código
Resultado
2
P-101
Café 500 g
Mercearia
21,90 €
P-103
3
P-102
Arroz 5 kg
Mercearia
27,50 €
4
P-103
Sabão em pó
Limpeza
18,40 €
5
P-104
Detergente
Limpeza
2,99 €
6
P-105
Leite 1 L
Laticínios
5,49 €
7
8

Exemplo passo a passo

O catálogo tem código em A, produto em B e preço em D. Você digita o código em F2 e quer o produto em G2.

=PROCX(F2;A2:A6;B2:B6)

Para o preço, troque só a coluna de retorno: =PROCX(F2;A2:A6;D2:D6).

Buscar para a esquerda

O PROCV só devolve colunas à direita da busca. O PROCX não tem essa regra: para achar o código a partir do nome do produto, procure em B e devolva A.

=PROCX(F2;B2:B6;A2:A6)

PROCX ou PROCV?

  • O PROCX não usa número de coluna: inserir colunas não quebra a fórmula
  • Busca exata é o padrão, sem precisar do FALSO
  • Já tem o texto para quando não acha, sem SEERRO
  • Só existe no Excel 365 e no Excel 2021 em diante. Em versões antigas, use PROCV ou ÍNDICE + CORRESP

Mensagem quando não encontra

O 4º argumento do PROCX diz o que mostrar quando o valor não existe. Assim você não precisa de SEERRO.

=PROCX(F2;A2:A6;B2:B6;"Não encontrado")

Trazer várias colunas de uma vez

No retorno, passe mais de uma coluna. O resultado se espalha para a direita: produto, categoria e preço numa fórmula só.

=PROCX(F2;A2:A6;B2:D6)

Busca por faixa

Para tabelas de comissão ou frete por faixa de valor, use o 5º argumento: -1 traz a faixa de baixo mais próxima quando o valor exato não existe.

=PROCX(B2;E2:E5;F2:F5;;-1)

Diferente do PROCV aproximado, a tabela de faixas não precisa estar em ordem crescente para o PROCX funcionar com -1 ou 1.

Do fim para o começo

O 6º argumento muda a direção da busca. Com -1, o PROCX começa da última linha: útil para achar o último pedido de um cliente ou o último preço registrado.

=PROCX(F2;A2:A100;D2:D100;;0;-1)

Os 6 argumentos de uma vez

  • pesquisa_valor: o que procurar
  • pesquisa_matriz: onde procurar
  • matriz_retorno: o que trazer
  • se_não_encontrada: texto quando não acha
  • modo_correspondência: 0 exato, -1 menor mais próximo, 1 maior mais próximo, 2 curinga
  • modo_pesquisa: 1 de cima para baixo, -1 de baixo para cima

Na maioria das vezes, só os três primeiros bastam.

No Excel em inglês e no Google Planilhas

No Excel em inglês, a função se chama XLOOKUP. No Google Planilhas em português, o nome é o mesmo: PROCX.

No Excel em português, os argumentos são separados por ponto e vírgula (;). Em tutoriais em inglês aparece a vírgula. Se copiar uma fórmula de um site em inglês, troque as vírgulas por ponto e vírgula e o nome da função pelo nome em português.

Erros comuns

#NOME?

A sua versão do Excel não tem PROCX. Use PROCV ou ÍNDICE + CORRESP.

#N/D

O valor não está na coluna de busca. Confira espaços e números guardados como texto, ou use o 4º argumento.

#VALOR!

A coluna de busca e a de retorno têm tamanhos diferentes, como A2:A6 e B2:B10.

Perguntas frequentes

O PROCX é mais lento que o PROCV?

Não de forma que se perceba. Em planilhas com centenas de milhares de linhas, os dois têm velocidade parecida.

Dá para usar PROCX com curinga?

Sim. Use 2 no modo de correspondência: =PROCX("Café*";B2:B6;D2:D6;;2).

O PROCX funciona no Excel 2016 ou 2019?

Não. Ele existe no Excel 365, no Excel 2021 e no Excel na Web. Em versões antigas, use PROCV ou ÍNDICE + CORRESP.

Se eu mandar o arquivo para alguém com Excel antigo?

A pessoa vê #NOME? nas células com PROCX. Se o arquivo vai circular, prefira ÍNDICE + CORRESP.

O PROCX funciona no Google Planilhas?

Sim. O Google Planilhas tem PROCX com os mesmos argumentos.

O PROCX traz várias colunas de uma vez?

Sim. Com =PROCX(F2;A2:A6;B2:D6), ele devolve as colunas B, C e D da linha encontrada.

Como fazer PROCX com duas condições?

Junte as condições com &: =PROCX(F2&G2;A2:A9&B2:B9;D2:D9).

Veja também

Treine PROCX até ficar fácil

A lição "XVERWEIS" tem 2 exercícios com correção na hora.

Começar grátis