Daily Office Tutoriais do escritório
Excel 6 min de leitura

Como usar PROCX no Excel (substituto do PROCV)

Ilustração: Excel

PROCX no Excel é a função de busca mais completa que existe hoje. Ela encontra um valor em qualquer intervalo e devolve o dado de outra coluna ou linha correspondente, sem as limitações do PROCV. Se você usa Microsoft 365 ou Excel 2021, vale a pena aprender.

Resposta rápida: para usar o PROCX no Excel, escreva =PROCX(valor; intervalo_busca; intervalo_retorno) na célula onde quer o resultado. O Excel procura o valor no intervalo de busca e devolve o dado correspondente do intervalo de retorno. Diferente do PROCV, você pode buscar em qualquer coluna, inclusive para a esquerda, e adicionar um quarto argumento para evitar erros quando o valor não existe.

O que é o PROCX e por que ele substitui o PROCV

O PROCX chegou ao Excel como resposta direta às limitações do PROCV. O PROCV exige que o valor buscado esteja sempre na primeira coluna do intervalo e só devolve dados das colunas à direita. Quando os dados estão organizados de outra forma, o PROCV não funciona. A saída clássica era recorrer a ÍNDICE com CORRESP, que resolve, mas dá trabalho.

O PROCX corta esse nó com uma sintaxe mais direta. Você diz qual coluna buscar e qual coluna retornar separadamente, sem depender de posição. Busca para a esquerda, para a direita, de cima para baixo ou de baixo para cima.

A sintaxe do PROCX

=PROCX(valor; intervalo_busca; intervalo_retorno; [se_nao_encontrado]; [modo_correspondencia]; [modo_pesquisa])

Os três primeiros argumentos são obrigatórios. Os outros três são opcionais e cobrem situações específicas.

  • valor - o que você quer encontrar. Pode ser um texto, número, referência de célula ou fórmula.
  • intervalo_busca - a coluna ou linha onde o Excel vai procurar esse valor.
  • intervalo_retorno - a coluna ou linha de onde o Excel vai trazer o resultado.
  • se_nao_encontrado - texto ou valor que aparece quando o valor não existe. Evita o erro N/D.
  • modo_correspondencia - define se a busca é exata (0), aproximada menor (1) ou aproximada maior (-1). O padrão é 0, correspondência exata.
  • modo_pesquisa - define a direção da busca. 1 pesquisa de cima para baixo, -1 de baixo para cima.

Na maioria dos casos você vai usar só os três primeiros argumentos, mais o quarto para controlar erros.

Exemplo prático passo a passo

Imagine uma planilha com uma tabela de funcionários. A coluna A tem o nome, a coluna B tem o departamento e a coluna C tem o salário.

Você quer que, ao digitar um nome numa célula, a fórmula traga o salário correspondente sozinha.

  1. Clique na célula onde quer o resultado, por exemplo E2.
  2. Digite a fórmula abaixo, assumindo que o nome a buscar está em D2:
=PROCX(D2; A2:A100; C2:C100)
  1. Pressione Enter.

O Excel procura o nome de D2 na coluna A, linha a linha. Quando encontra, vai para a mesma linha na coluna C e devolve o salário. Se D2 for “Maria”, a fórmula devolve o salário da Maria.

Dica: trave os intervalos com $ quando for copiar a fórmula para outras células. Use $A$2:$A$100 e $C$2:$C$100 para que o intervalo não desloque ao copiar.

Como fazer busca para a esquerda

Aqui o PROCX mostra a diferença de verdade. No mesmo exemplo, suponha que você quer buscar pelo salário na coluna C e trazer o nome da coluna A, que fica à esquerda.

Com o PROCV isso não seria possível sem reorganizar a tabela. Com o PROCX, é direto:

=PROCX(D2; C2:C100; A2:A100)

O primeiro intervalo é a coluna C (salários), o segundo é a coluna A (nomes). O Excel busca na coluna C e retorna o nome correspondente da coluna A, mesmo com A à esquerda de C. Não existe restrição de direção.

Como usar o argumento se_nao_encontrado

Quando o valor buscado não existe na tabela, o PROCX retorna o erro N/D. Esse erro aparece na célula e pode se espalhar para outras fórmulas que dependem do resultado.

O quarto argumento resolve isso. Você passa um texto ou valor para aparecer no lugar do erro:

=PROCX(D2; A2:A100; C2:C100; "Não encontrado")

Se o nome em D2 não existir na lista, a célula vai mostrar “Não encontrado” em vez de N/D. Dá para usar qualquer texto, um zero ou deixar vazio com "" para que a célula fique em branco.

Fica bem mais limpo do que envolver toda a fórmula com SEERRO, como era preciso fazer com o PROCV.

Em quais versões do Excel o PROCX está disponível

O PROCX está disponível nas seguintes versões:

  • Microsoft 365 (todas as versões, Windows e Mac)
  • Excel 2021
  • Excel para Web

O PROCX não está disponível no Excel 2019, 2016, 2013 ou versões mais antigas.

Se você precisar compartilhar a planilha com alguém que usa uma versão sem suporte, a fórmula vai aparecer como erro para essa pessoa. Nesse caso, considere usar o PROCV para buscas simples para a direita. Para busca para a esquerda em versões antigas, a alternativa mais robusta é combinar ÍNDICE com CORRESP, que funciona desde o Excel 2007.

Você pode conferir sua versão do Excel no menu Arquivo, em Conta, na opção Sobre o Excel.

Quando usar PROCX e quando usar PROCV

Use o PROCX sempre que sua versão suportar. A sintaxe é mais clara, a busca para a esquerda funciona sem rodeios e o tratamento de erro já vem embutido. Não há desvantagem técnica em relação ao PROCV.

Use o PROCV quando precisar garantir compatibilidade com versões antigas do Excel. Se a planilha vai circular por pessoas com Excel 2016 ou 2019, o PROCV garante que a fórmula funcione para todo mundo.

Em times com versões mistas, uma boa prática é manter o PROCV como padrão enquanto houver gente em versões antigas. Quando o time todo migrar para Microsoft 365 ou Excel 2021, a troca para o PROCX é questão de minutos.

Conclusão

O PROCX simplifica buscas que antes exigiam fórmulas compostas. Ele busca para a esquerda, trata erros sem complicação e deixa a fórmula mais legível. Nas versões modernas do Excel, é a escolha certa.

Abra agora uma planilha sua que usa PROCV e reescreva uma das fórmulas com PROCX. Em poucos minutos você sente a diferença na sintaxe.

Para aprender mais sobre busca e referência no Excel, veja como remover duplicatas antes de buscar dados e como organizar resultados em tabelas dinâmicas. Para entender como o PROCV funciona e comparar com o PROCX, confira o guia completo sobre como fazer PROCV no Excel.

Para uma referência completa sobre as funções de busca e referência no Excel, a documentação oficial da Microsoft traz todos os argumentos com exemplos detalhados.

Volte para a página principal de tutoriais de Excel para ver todos os guias disponíveis.

Perguntas frequentes

O PROCX funciona em todas as versões do Excel?

Não. O PROCX está disponível apenas no Microsoft 365, Excel 2021 e Excel para Web. No Excel 2016 e 2019 a função não existe. Nesses casos, use PROCV para busca para a direita ou a combinação ÍNDICE com CORRESP para busca em qualquer direção.

Qual a diferença entre PROCX e PROCV?

O PROCX busca em qualquer coluna, inclusive para a esquerda, enquanto o PROCV só busca para a direita. O PROCX também tem o argumento se_não_encontrado, que evita o erro N/D sem precisar de SEERRO. A sintaxe é mais simples e menos propensa a erros de coluna.

O PROCX substitui completamente o PROCV?

Em versões que suportam o PROCX, sim. Ele faz tudo que o PROCV faz, com menos limitações. A única razão para continuar usando o PROCV é a compatibilidade com versões mais antigas do Excel, quando a planilha será aberta por pessoas sem Microsoft 365 ou Excel 2021.