Como usar PROCX no Excel atualizado passo a passo
Entenda como usar PROCX no Excel atualizado para localizar informações em tabelas com mais flexibilidade. Veja a sintaxe da função, exemplos de busca por código, retornos à esquerda e à direita, tratamento de erros e cuidados para evitar resultados incorretos.
A função PROCX é uma das ferramentas mais úteis para localizar informações em planilhas do Excel. Ela permite procurar um valor em uma coluna ou linha e retornar o dado correspondente de outra área, com uma estrutura mais flexível do que fórmulas tradicionais, como PROCV e PROCH.

Na prática, ela ajuda a automatizar tarefas recorrentes: preencher o nome de um produto a partir de um código, trazer o preço de uma tabela de cadastro, identificar a situação de um pedido ou consultar o setor responsável por uma pessoa. Em vez de pesquisar manualmente, a fórmula faz a correspondência entre os dados.
Para usar PROCX com segurança, é importante entender não apenas a sintaxe, mas também como organizar as faixas de pesquisa, definir o tipo de correspondência e lidar com casos em que o valor procurado não existe. A seguir, veja como aplicar a função em cenários comuns e evitar erros frequentes.
O que é a função PROCX e por que ela é útil
PROCX é uma função de pesquisa do Excel. Seu objetivo é encontrar um item em uma matriz ou intervalo de busca e devolver o conteúdo correspondente de outra matriz ou intervalo. Diferentemente do PROCV, ela não exige que a coluna de retorno esteja à direita da coluna pesquisada.
Isso significa que é possível procurar um código na coluna C e retornar uma descrição armazenada na coluna A, por exemplo. A função também permite definir uma mensagem personalizada para ausências, escolher correspondências aproximadas e alterar a direção da busca em situações específicas.
Diferença prática entre PROCX e PROCV
O PROCV funciona com uma tabela completa: você informa onde começa a tabela, o número da coluna a retornar e o tipo de correspondência. Já PROCX trabalha diretamente com dois intervalos: um para procurar e outro para devolver o resultado. Essa lógica torna a fórmula mais legível e menos vulnerável quando alguém insere ou remove colunas.
Além disso, PROCV tradicionalmente procura da esquerda para a direita. PROCX não tem essa limitação. Por isso, costuma ser uma alternativa mais adequada em planilhas de cadastro que não foram organizadas com a coluna-chave à esquerda.
| Recurso | PROCX | PROCV |
|---|---|---|
| Busca à esquerda | Sim | Não, na estrutura padrão |
| Intervalo de retorno | Informado diretamente | Definido pelo número da coluna |
| Mensagem para valor não encontrado | Recurso próprio da função | Exige SEERRO ou outra fórmula |
| Resistência à inserção de colunas | Maior | Menor, pois o índice pode mudar |
| Pesquisa de baixo para cima | Disponível por argumento | Não é nativa |
Sintaxe da PROCX no Excel
A estrutura básica da função é a seguinte:

=PROCX(valor_procurado; matriz_procura; matriz_retorno; [se_não_encontrado]; [modo_correspondência]; [modo_pesquisa])
Os três primeiros argumentos são necessários na maioria dos usos. Os demais são opcionais, mas ajudam a personalizar o comportamento da busca. No Excel configurado em português do Brasil, o separador mais comum entre argumentos é o ponto e vírgula. Em algumas instalações, especialmente quando as configurações regionais são diferentes, pode ser usada a vírgula.
Entenda cada argumento
- valor_procurado: dado que você quer localizar, como um código, nome, CPF parcialmente mascarado ou número de pedido.
- matriz_procura: intervalo no qual o Excel deve buscar o valor informado.
- matriz_retorno: intervalo que contém a informação que deve ser devolvida ao encontrar a correspondência.
- se_não_encontrado: texto, número ou outra resposta exibida quando não houver correspondência.
- modo_correspondência: define se a pesquisa será exata, aproximada ou com curingas.
- modo_pesquisa: determina a direção ou a forma de varredura dos dados.
Um cuidado essencial é manter a mesma dimensão nos intervalos de procura e retorno. Se a matriz_procura for A2:A20, a matriz_retorno normalmente deverá começar e terminar nas mesmas linhas, como B2:B20. Quando os intervalos têm tamanhos incompatíveis, a fórmula pode apresentar erro ou devolver resultados inesperados.
Como criar uma busca básica com PROCX
Imagine uma planilha de produtos. Na coluna A estão os códigos, na coluna B estão os nomes e na coluna C aparecem os preços. Em outra área da planilha, você digita um código na célula F2 e quer que o Excel apresente o nome correspondente em G2.
Nesse caso, a fórmula em G2 pode ser:
=PROCX(F2;A2:A100;B2:B100)
A fórmula procura o conteúdo de F2 no intervalo A2:A100. Quando encontra o código, retorna o conteúdo da mesma linha no intervalo B2:B100. Para trazer o preço em H2, basta mudar a matriz de retorno:
=PROCX(F2;A2:A100;C2:C100)
Passo a passo para inserir a fórmula
- Organize a tabela de origem com uma coluna que tenha valores únicos ou identificadores claros.
- Escolha a célula onde o usuário informará o valor que deseja pesquisar.
- Selecione a célula que exibirá o resultado.
- Digite =PROCX( e clique na célula que contém o valor procurado.
- Selecione o intervalo onde esse valor será buscado.
- Selecione o intervalo que contém a informação a retornar.
- Feche o parêntese, pressione Enter e teste com valores existentes e inexistentes.
Se a fórmula for copiada para baixo ou para os lados, avalie o uso de referências absolutas. Por exemplo, em $A$2:$A$100, as colunas e linhas ficam fixas. Isso evita que os intervalos se desloquem indevidamente quando a fórmula é replicada.
Como usar PROCX para buscar dados à esquerda
Uma vantagem importante da PROCX é buscar um valor em uma coluna localizada à direita e retornar um dado situado à esquerda. Isso é especialmente útil quando a planilha já existe e você não quer reorganizar toda a tabela apenas para atender à lógica do PROCV.
Suponha que os nomes dos produtos estejam em A2:A100 e os códigos em C2:C100. Se o código for digitado em F2 e você quiser retornar o nome, use:
=PROCX(F2;C2:C100;A2:A100)
Nesse exemplo, a matriz de busca é a coluna C, enquanto a matriz de retorno é a coluna A. A função relaciona as posições correspondentes: quando encontra o código em C10, devolve o nome que estiver em A10.
Quando essa flexibilidade faz diferença
Esse recurso é útil em relatórios recebidos de outros setores, exportações de sistemas e tabelas que seguem um padrão fixo. Em vez de inserir colunas auxiliares ou copiar dados para uma nova estrutura, você pode apontar a fórmula para os campos relevantes.
Também é uma forma de reduzir alterações na fonte dos dados. Quando uma tabela atende a outras pessoas ou está vinculada a processos internos, modificá-la apenas para viabilizar uma busca pode gerar inconsistências. Usar corretamente as referências da PROCX tende a preservar a organização original.
Como tratar valores não encontrados e erros
Quando o item pesquisado não está na tabela, a PROCX pode devolver o erro #N/D. Em um controle interno, esse retorno pode ser adequado, pois revela que há algo a conferir. Mas em formulários, painéis e relatórios, costuma ser mais claro exibir uma mensagem compreensível.

Para isso, use o quarto argumento, chamado se_não_encontrado. Por exemplo:
=PROCX(F2;A2:A100;B2:B100;"Código não localizado")
Agora, se o código digitado em F2 não existir no intervalo A2:A100, a célula mostrará “Código não localizado”. Isso evita que o usuário interprete #N/D como falha do arquivo.
Mensagens úteis para diferentes situações
A mensagem deve refletir o contexto da planilha. Em uma consulta de estoque, “Produto não cadastrado” pode ser melhor. Em uma lista de colaboradores, “Registro não encontrado” é uma opção mais neutra. Evite mensagens ambíguas, como “Erro”, pois elas não indicam o que fazer em seguida.
É importante distinguir ausência de dados de problema na fórmula. Se um código que existe não é localizado, confira espaços extras, formato de texto versus número, caracteres invisíveis e os limites dos intervalos. Uma mensagem personalizada não corrige esses problemas; ela apenas substitui a exibição do erro quando não há correspondência.
“A informação deve ser acessível a todos.”
Tim Berners-Lee
Correspondência exata, aproximada e uso de curingas
Por padrão, PROCX procura uma correspondência exata. Esse é o comportamento mais indicado para códigos de produto, matrículas, números de nota e outros identificadores que precisam coincidir integralmente. Se você procurar “AB-105”, a fórmula não deve devolver “AB-1050” ou um código semelhante.
O quinto argumento permite controlar esse comportamento. O valor 0 representa correspondência exata, que já é o padrão. O valor -1 procura a correspondência exata ou o próximo item menor; 1 procura a correspondência exata ou o próximo item maior. Esses modos aproximados exigem atenção à ordenação e ao objetivo da análise.
Pesquisas por parte do texto
Quando você precisa localizar informações que contenham um trecho de texto, é possível usar curingas. O asterisco (*) representa qualquer sequência de caracteres, e o ponto de interrogação (?) representa um único caractere. Para habilitar esse comportamento, use o modo de correspondência 2.
Imagine uma lista de descrições e a necessidade de encontrar um item que contenha a palavra “caderno”. Se F2 contém caderno, uma fórmula pode ser:
=PROCX("*"&F2&"*";B2:B100;C2:C100;"Nenhum item encontrado";2)
Essa busca é útil para consultas mais abertas, mas não substitui cadastros padronizados. Em bases com descrições parecidas, ela pode trazer o primeiro resultado compatível, que nem sempre é o item pretendido. Para controles críticos, prefira chaves únicas.
Como procurar a última ocorrência em uma lista
Em algumas planilhas, o mesmo valor aparece várias vezes. Isso ocorre em históricos de movimentação, registros de atendimento, lançamentos financeiros e acompanhamento de status. Por padrão, PROCX retorna a primeira ocorrência encontrada de cima para baixo.

Para obter a última ocorrência, use o sexto argumento com o valor -1, que realiza a pesquisa de baixo para cima. Considere uma coluna A com números de pedido e uma coluna C com seus respectivos status. Para buscar o status mais recente listado de um pedido digitado em F2, use:
=PROCX(F2;A2:A500;C2:C500;"Pedido não encontrado";0;-1)
A fórmula começa pela parte inferior do intervalo e retorna o primeiro valor que encontrar nesse sentido. Isso equivale, na prática, ao último registro daquele código dentro da lista.
Limite importante: última linha não significa data mais recente
Buscar de baixo para cima só entrega o registro mais recente se a tabela estiver organizada de forma coerente. Se os lançamentos forem incluídos fora de ordem, a última ocorrência visual pode não corresponder à maior data. Nesses casos, é recomendável ordenar os dados ou usar fórmulas e recursos voltados à análise por data.
Antes de adotar esse método em relatórios de acompanhamento, confirme como a equipe alimenta a planilha. Uma fórmula correta depende de uma base de dados consistente. Esse princípio também vale para a criação de validações, listas suspensas e tabelas estruturadas.
Erros comuns ao usar PROCX e como evitar
Um dos erros mais comuns ocorre quando números estão armazenados como texto. Um código 123 digitado como número pode não ser reconhecido como “123” armazenado em formato textual, dependendo da origem e da composição da base. Códigos com zeros à esquerda, como 00123, exigem cuidado especial, pois frequentemente devem ser tratados como texto.
Outro problema recorrente é selecionar intervalos desalinhados. Se a busca vai de A2 até A100, mas o retorno começa em B3, cada resultado ficará associado à linha errada. Revise sempre a primeira e a última célula de cada faixa antes de confirmar a fórmula.
- Evite espaços antes ou depois de nomes, códigos e descrições.
- Não misture códigos numéricos e textuais sem uma regra definida.
- Use intervalos com o mesmo número de linhas ou colunas na busca e no retorno.
- Prefira identificadores únicos quando a fórmula precisar retornar apenas um resultado.
- Inclua uma mensagem de ausência para melhorar a leitura de painéis e formulários.
- Teste a fórmula com casos válidos, inválidos e registros repetidos.
Se a função não aparecer na lista de fórmulas, pode haver uma limitação da versão do programa ou do canal de atualização utilizado. PROCX está associada a versões mais recentes do Excel e ao Microsoft 365. Uma alternativa temporária pode envolver ÍNDICE e CORRESP, mas a disponibilidade deve ser verificada no próprio aplicativo. A documentação da Microsoft sobre a função PROCX detalha os argumentos e modos de pesquisa disponíveis.
Boas práticas para planilhas mais confiáveis
O desempenho de uma busca não depende apenas da fórmula. Uma base bem organizada facilita a manutenção e reduz resultados incorretos. Sempre que possível, mantenha cabeçalhos claros, evite linhas em branco dentro da lista e não use células mescladas na área de dados.

Transformar a base em tabela do Excel também pode ajudar. Tabelas estruturadas expandem referências quando novos registros são incluídos e tornam as fórmulas mais compreensíveis. Em vez de referências longas, você pode trabalhar com nomes de colunas, desde que a equipe esteja familiarizada com esse formato.
Validação de dados antes da pesquisa
Se o usuário precisa consultar códigos padronizados, uma lista suspensa pode evitar erros de digitação. Ao restringir a entrada aos valores existentes, você reduz as chances de a PROCX mostrar uma mensagem de item não localizado apenas por causa de um caractere incorreto.
Também vale documentar a finalidade da planilha. Um pequeno campo de instrução, como “Digite o código do produto” ou “Selecione o pedido na lista”, orienta quem vai usar o arquivo. Para compreender conceitos gerais de planilhas eletrônicas e fórmulas, o verbete sobre Microsoft Excel oferece uma visão introdutória do aplicativo.
Perguntas frequentes
PROCX substitui totalmente o PROCV?
Em muitos casos, sim, porque oferece busca à esquerda, argumento próprio para itens não encontrados e maior flexibilidade na escolha dos intervalos. No entanto, planilhas antigas podem continuar usando PROCV sem problema, desde que estejam corretas e sejam compatíveis com a versão do Excel utilizada pelos destinatários.
Por que a PROCX retorna #N/D mesmo com o valor na tabela?
Verifique se o valor procurado tem exatamente o mesmo formato do valor na base. Espaços extras, caracteres invisíveis, diferença entre número e texto, zeros à esquerda e intervalos selecionados de forma incorreta são causas frequentes. Confira também se o valor realmente está dentro da matriz_procura informada.
É possível retornar mais de uma coluna com PROCX?
Sim. A matriz de retorno pode abranger várias colunas contíguas. Em versões compatíveis com matrizes dinâmicas, o resultado pode se espalhar automaticamente pelas células ao lado. Ainda assim, deixe espaço livre na área de saída para evitar bloqueios causados por dados já existentes.
Como buscar a última informação cadastrada para um código?
Use o modo de pesquisa -1 no sexto argumento da PROCX. A fórmula percorre a matriz de baixo para cima e retorna a primeira correspondência encontrada nesse sentido. Para que isso represente o registro mais recente, a base precisa estar ordenada ou alimentada de modo que os lançamentos mais novos fiquem nas últimas linhas.
Conclusão
PROCX simplifica buscas em planilhas porque separa claramente onde procurar e o que retornar. Essa estrutura permite consultar dados à direita ou à esquerda, exibir mensagens personalizadas quando não há resultado e recuperar a última ocorrência de um item em listas de histórico.
Para obter resultados confiáveis, use intervalos alinhados, padronize os formatos dos dados e prefira códigos únicos quando houver necessidade de precisão. Comece com uma busca exata simples, teste os cenários mais comuns e incorpore recursos como tratamento de ausência e validação de dados conforme a planilha evoluir.
Referências
- Microsoft Support — Função PROCX.
- Microsoft Support — Usar referências estruturadas com tabelas do Excel.
- Microsoft Support — Aplicar validação de dados a células.
- Wikipédia — Microsoft Excel.
Escrito por
Editor-chefe e redator
Editor-chefe do O Valor da Educação, escreve tutoriais e guias de tecnologia com foco em clareza, pesquisa cuidadosa e aplicação prática no dia a dia.