Pular para o conteúdo principal
FormulaDojo
Idioma:Português (Brasil)

PROCX no Excel: como usar, com exemplos e exercícios

Atualizado em

O PROCX procura um valor em um intervalo e retorna o item correspondente de outro intervalo. Por exemplo, =PROCX(F2;A2:A9;D2:D9) encontra o número do pedido em F2 e retorna o valor da coluna D. Ele usa correspondência exata por padrão, procura à esquerda e pode mostrar seu próprio texto no lugar de #N/D.

Sintaxe do PROCX

=PROCX(pesquisa_valor; pesquisa_matriz; matriz_retorno; [se_não_encontrada]; [modo_correspondência]; [modo_pesquisa])

pesquisa_valor
O valor a encontrar, como um número de pedido ou a célula que o contém.
pesquisa_matriz
A coluna (ou linha) onde procurar, por exemplo A2:A9.
matriz_retorno
O intervalo de onde vem o resultado, por exemplo D2:D9. Precisa ter o mesmo número de linhas que pesquisa_matriz e pode ficar à esquerda ou à direita. Selecione várias colunas para retornar todas de uma vez.
se_não_encontrada
Opcional. O que mostrar quando nada for encontrado, por exemplo "Não encontrado". Sem ele, o PROCX retorna #N/D.
modo_correspondência
Opcional. 0 correspondência exata (padrão), -1 exata ou próximo item menor, 1 exata ou próximo item maior, 2 caracteres curinga (* e ?).
modo_pesquisa
Opcional. 1 procura a partir do primeiro item (padrão), -1 a partir do último, para achar a ocorrência mais recente.

Pratique PROCX aqui

Digite sua fórmula direto na planilha. Ela é verificada como no Excel, com ponto e vírgula ou vírgula, em português ou em inglês.

Exercício 1 de 1

Encontrar o valor de um pedido

Em F2, escreva um PROCX que retorne o valor do pedido 5024, usando os pedidos em A1:D9.

Nº pedidoClienteCidadeValor (R$)Valor do pedido 5024 (R$)
5031Café AuroraCuritiba412,50
5007Livraria do PortoRecife86,00
5024Clínica SorrisoCampinas1.290,00
5012Academia CumeSalvador245,00
5040Padaria Pão DouradoFortaleza37,90
5019Empório CentralGoiânia768,00
5003Oficina RibeiroNatal159,00
5028Flora & CiaSantos532,00

Como usar o PROCX passo a passo

  1. Clique na célula do resultado e digite =PROCX(.
  2. Clique na célula com o valor procurado e digite ponto e vírgula.
  3. Selecione a coluna onde procurar, digite ponto e vírgula e selecione a coluna de retorno. Pressione F4 em cada intervalo para travar com $ se for copiar a fórmula.
  4. Feche o parêntese e pressione Enter. Acrescente um 4º argumento entre aspas se quiser uma mensagem no lugar de #N/D.

Exemplos de PROCX

Valor a partir do número do pedido

=PROCX(F2;$A$2:$A$9;$D$2:$D$9)

Retorna o valor do pedido em F2. Sem número de coluna e sem FALSO.

Procurar à esquerda

=PROCX(F2;$B$2:$B$9;$A$2:$A$9)

Procura o cliente na coluna B e retorna o número do pedido da coluna A, à esquerda.

Mostrar uma mensagem no lugar de #N/D

=PROCX(F2;$A$2:$A$9;$D$2:$D$9;"Não encontrado")

O 4º argumento substitui o #N/D quando o pedido não existe.

Comissão por faixa de vendas

=PROCX(D2;$A$2:$A$6;$B$2:$B$6;;-1)

Com modo_correspondência -1, o PROCX retorna a maior faixa menor ou igual a D2. Os dois pontos e vírgulas pulam se_não_encontrada.

Erros comuns do PROCX e como resolver

ResultadoCausaSolução
#N/DO valor não está em pesquisa_matriz: erro de digitação, espaços ou número armazenado como texto (comum com códigos com zeros à esquerda). Ou os intervalos andaram ao copiar a fórmula.Confira o valor, use ARRUMAR, trave os intervalos com $ ou acrescente se_não_encontrada.
#VALOR!pesquisa_matriz e matriz_retorno não têm o mesmo número de linhas, por exemplo A2:A9 e D2:D8.Faça os dois intervalos começarem e terminarem nas mesmas linhas.
#NOME?Sua versão do Excel não tem PROCX (Excel 2019 ou anterior), o nome está errado ou a fórmula foi copiada com vírgulas de um site em inglês.Use Excel 2021, 2024 ou Microsoft 365, confira o nome e o ponto e vírgula, ou volte ao PROCV ou ÍNDICE e CORRESP.
#DESPEJAR!matriz_retorno tem várias colunas e as células onde os resultados seriam despejados não estão vazias.Limpe as células à direita da fórmula ou retorne uma única coluna.

PROCX ou PROCV?

O PROCX substitui a maioria dos PROCV: você seleciona a coluna de retorno em vez de contar o número dela, a correspondência exata é o padrão, ele procura à esquerda e não quebra quando você insere uma coluna. O PROCV funciona em todas as versões do Excel, inclusive 2019 e anteriores, onde o PROCX dá #NOME?, então ele continua aparecendo nas planilhas compartilhadas.

Perguntas frequentes

Qual a diferença entre PROCX e PROCV?

O PROCV precisa de um número de coluna, procura só na primeira coluna e retorna colunas à direita dela. O PROCX recebe o intervalo de procura e o de retorno separados, então procura à esquerda e usa correspondência exata por padrão.

Por que o PROCX dá #NOME?

O PROCX só existe no Excel 2021, Excel 2024, Microsoft 365 e Excel para a Web. No Excel 2019 ou anterior, o nome não é reconhecido. Confira também a grafia.

Como achar a última ocorrência com PROCX?

Use modo_pesquisa -1 para procurar de baixo para cima: =PROCX(F2;A2:A9;D2:D9;;0;-1).

O PROCX retorna várias colunas?

Sim. Selecione várias colunas como matriz_retorno, por exemplo B2:D9, e os resultados são despejados nas células à direita.

Continue praticando

Os 10 exercícios de PROCX, com explicações e acompanhamento do progresso.

Abrir os exercícios de PROCX