Editor de Excel online
Usar grátis

PROCX no Excel: sintaxe, exemplos e erros

Atualizado em 2026-10-12 · Grátis · Compatível com Excel e Google Sheets

Sintaxe

=PROCX(valor_procurado, matriz_procurada, matriz_retorno, [se_não_encontrado], [modo_correspondência], [modo_pesquisa])

Resposta rápida

O PROCX (XLOOKUP) procura um valor em uma coluna e retorna um valor de outra coluna na mesma linha — busca em qualquer direção, a correspondência exata é o padrão e traz uma mensagem “Não encontrado” integrada: =PROCX(A2; $D$2:$D$500; $E$2:$E$500; "Não encontrado"). #NOME? quase sempre significa que seu Excel é anterior a 2021, e #N/D que o valor não está na coluna de busca ou que só parece estar (números salvos como texto, espaços invisíveis).

Sintaxe

=PROCX(valor_procurado, matriz_procurada, matriz_retorno, [se_não_encontrado], [modo_correspondência], [modo_pesquisa])
ArgumentoObrigatórioO que significa
valor_procuradoSimO valor a buscar: um número, texto, data ou uma referência de célula como A2.
matriz_procuradaSimA coluna onde buscar. Diferente do PROCV, não precisa ser a primeira coluna de nenhum intervalo — aponte direto para ela.
matriz_retornoSimA coluna (ou colunas) com os valores a retornar. Pode estar à esquerda da coluna de busca. Os dois intervalos devem ter o mesmo número de linhas.
se_não_encontradoNãoA mensagem ou valor a retornar quando não há correspondência — em vez de #N/D, sem precisar embrulhar nada no SEERRO.
modo_correspondênciaNão0 (padrão) = correspondência exata. -1 = correspondência exata ou o imediatamente menor. 1 = correspondência exata ou o imediatamente maior. 2 = correspondência com curingas (* e ?).
modo_pesquisaNão1 (padrão) = busca do primeiro ao último. -1 = busca do último ao primeiro (a correspondência mais recente primeiro). 2/-2 = pesquisa binária em dados ordenados.

Dependendo da configuração regional, os argumentos são separados por ponto e vírgula em vez de vírgula: =PROCX(A2; $D$2:$D$500; $E$2:$E$500; "Não encontrado"). É o padrão no Brasil e nos países onde a vírgula é o separador decimal.

Exemplos básicos

=PROCX(A2; $D$2:$D$500; $E$2:$E$500; "Não encontrado")

O padrão mais comum: procura o valor de A2 na coluna D e retorna a entrada correspondente da coluna E. Se não encontrar, mostra “Não encontrado” em vez do #N/D cru — sem embrulhar nada em função de erro.

=PROCX(A2; $E$2:$E$500; $D$2:$D$500; "Não encontrado")

Busca para a esquerda: a coluna a retornar está à esquerda da coluna de busca. Antes do PROCX existir, esse caso exigia ÍNDICE/CORRESP.

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

Busca de baixo para cima: quando a chave se repete, retorna a correspondência mais recente em vez da primeira — útil para listas de preços e registros de status.

matriz_procurada e matriz_retorno devem ter exatamente o mesmo número de linhas. Se um intervalo é D2:D500 e o outro E2:E499, o PROCX falha com #VALOR!.

Erros comuns e como corrigi-los

ErroCausa mais comumSolução
#NOME?Uma versão do Excel anterior ao PROCX (2019 ou mais antiga), ou o nome da função escrito errado.O PROCX exige Microsoft 365 ou Excel 2021 ou mais recente. Em versões anteriores, use ÍNDICE/CORRESP ou PROCV.
#VALOR!matriz_procurada e matriz_retorno têm números de linhas diferentes, ou uma das duas é uma única célula.Deixe os dois intervalos com exatamente a mesma altura: por exemplo D2:D500 e E2:E500.
#N/DO valor não está na coluna de busca — ou só parece igual (texto vs. número, espaços no final, espaços não separáveis).Converta números de texto com VALOR() e limpe os espaços invisíveis. Ou retorne uma mensagem amigável com o argumento se_não_encontrado.
#!SPILL!A matriz de retorno de várias colunas não cabe porque há células ocupadas ao lado.Deixe vazias as células abaixo e à direita da fórmula, onde os resultados devem se expandir.

Espaços no final e espaços não separáveis colados da web são a causa mais traiçoeira de #N/D: para o PROCX, “NYC ” e “NYC” são textos diferentes. Limpe a coluna inteira com um clique antes de buscar.

PROCX ou PROCV?

PROCXPROCV
Disponível emMicrosoft 365 e Excel 2021+Todas as versões do Excel (e Planilhas Google)
Busca à esquerda da coluna-chaveSimNão
Correspondência exata por padrãoSimNão — é preciso adicionar FALSO
Sobrevive a colunas inseridasSim — os intervalos apontam para colunas inteirasNão — o número fixo de coluna pode deslocar
Quando o valor não existeArgumento se_não_encontrado integrado#N/D (embrulhado no SEERRO)
Retorna várias colunasSim — uma fórmula se expande para várias colunasNão — um valor por fórmula

Se você trabalha no Microsoft 365, faça do PROCX o padrão nas planilhas novas: ele resolve de uma vez a regra da primeira coluna, o hábito do FALSO e o embrulho no SEERRO. O PROCV continua útil em planilhas compartilhadas antigas e em fórmulas que precisam abrir em qualquer lugar.

PROCX no Planilhas Google

O Planilhas Google oferece o XLOOKUP com os mesmos seis argumentos e o mesmo comportamento padrão do Excel. As fórmulas acima funcionam sem alterações ao colar em uma planilha.

  • A correspondência exata por padrão e o argumento se_não_encontrado se comportam igual nas duas plataformas.
  • Os curingas são ativados com modo_correspondência 2; funcionam de forma idêntica no Excel e no Sheets.
  • Nas configurações regionais que usam vírgula decimal (boa parte da Europa e da América Latina), os argumentos são separados por ponto e vírgula: =PROCX(A2; D2:D500; E2:E500; "Não encontrado"). O Excel faz o mesmo.
  • O PROCV continua funcionando nas planilhas antigas criadas antes do XLOOKUP existir — as duas funções convivem, misturá-las não é problema.

Limites e dicas práticas

  • A barreira de versão: o PROCX só existe no Microsoft 365 e no Excel 2021+. Uma planilha com essa fórmula mostra #NOME? de cara ao abrir no Excel 2019.
  • Os dois intervalos devem ter a mesma altura — crie o hábito de selecionar D2:D500 e E2:E500 em um só gesto.
  • Um clique duplo na alça de preenchimento (o quadradinho no canto da seleção) copia a fórmula até a última linha de uma vez.
  • Com modo_pesquisa -1, você recupera a correspondência mais recente em registros onde a chave se repete.
  • Para a busca em duas dimensões (linha e coluna), aninhe um PROCX dentro de outro — substitui o antigo padrão ÍNDICE/CORRESP/CORRESP.

Precisa trazer várias colunas de outro arquivo, e não um único valor? Isso não é busca, é junção de tabelas: a ferramenta gratuita abaixo faz isso sem fórmulas.

Ferramentas relacionadas

Funções relacionadas

Perguntas frequentes

O que a função PROCX faz?

O PROCX procura um valor em uma coluna e retorna um valor de outra coluna na mesma linha — em qualquer direção, com correspondência exata por padrão e uma mensagem opcional “Não encontrado” integrada. É o substituto moderno do PROCV e do ÍNDICE/CORRESP.

Por que o PROCX não funciona no meu Excel?

Quase sempre é a versão: o PROCX só existe no Microsoft 365 e no Excel 2021 ou mais recente. Excel 2019 e anteriores retornam #NOME?. A solução é atualizar ou mudar para ÍNDICE/CORRESP, que funciona em qualquer lugar.

Como mostrar “Não encontrado” em vez de #N/D no PROCX?

Preencha o quarto argumento: =PROCX(A2; D2:D500; E2:E500; "Não encontrado"). Diferente do PROCV, não é preciso embrulhar nada no SEERRO — a mensagem faz parte da própria função.

O PROCX pode buscar para a esquerda?

Sim. A coluna de busca e a coluna a retornar são intervalos independentes, então a coluna a retornar pode estar em qualquer lugar — à esquerda, à direita ou em outra aba. É a principal razão para preferir o PROCX ao PROCV.

O PROCX pode retornar várias colunas de uma vez?

Sim. Passe um intervalo de várias colunas como matriz_retorno: =PROCX(A2; D2:D500; E2:G500). A fórmula se expande para todas as colunas solicitadas. Confira se as células vizinhas estão vazias, ou você verá #!SPILL!.

O PROCX é melhor que o PROCV?

Para usuários do Microsoft 365, sim: correspondência exata por padrão, busca para a esquerda, mensagem de não encontrado integrada, várias colunas de uma vez e segurança contra colunas inseridas. O valor do PROCV está na compatibilidade com versões antigas.

O PROCX funciona no Planilhas Google?

Sim — o Sheets oferece o XLOOKUP com os mesmos argumentos e valores padrão do Excel, incluindo a mensagem de se_não_encontrado. Só muda o separador de argumentos nas configurações regionais com vírgula decimal, onde se usa ponto e vírgula.

Pronto para testar com o seu próprio arquivo?

Abrir Unir duas tabelas do Excel por uma coluna-chave — é grátis