Produtividade

PROCV e PROCX: como buscar dados no Excel sem erro

Resposta rápida

O PROCV procura um valor na primeira coluna de uma tabela e devolve o dado de outra coluna na mesma linha. O PROCX faz a mesma busca com menos limites: procura em qualquer coluna, não depende de número de coluna e já usa correspondência exata. Nos dois casos, o erro #N/D quase sempre indica que o valor não foi encontrado, por espaço extra, número salvo como texto ou tabela mal travada.

Neste artigo
  1. Para que servem o PROCV e o PROCX
  2. Como usar o PROCV passo a passo
  3. PROCX: o que muda na prática
  4. Por que aparece #N/D ou um valor errado
  5. ÍNDICE e CORRESP: a alternativa para versões antigas
  6. Qual função escolher

O PROCV é uma das funções mais buscadas do Excel e também uma das que mais geram erro. Ela procura um valor em uma tabela e traz uma informação da mesma linha, como o preço de um produto a partir do código dele. O PROCX é a versão mais nova e resolve quase todos os problemas do PROCV. Veja como usar as duas e o que fazer quando aparece o #N/D.

Para que servem o PROCV e o PROCX

Imagine uma aba chamada Produtos, com código, nome e preço, e outra aba de pedidos em que você só digita o código. Em vez de procurar o preço à mão, a função faz a busca e preenche o campo sozinha. Em inglês, elas se chamam VLOOKUP e XLOOKUP. O V do PROCV vem de vertical: a busca desce pelas linhas de uma coluna.

Esse tipo de consulta aparece em cadastro de clientes, lista de preços, folha de notas, controle de estoque e qualquer planilha que cruze duas listas.

Como usar o PROCV passo a passo

A estrutura da função é esta:

=PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; procurar_intervalo)

  1. valor_procurado: a célula com o que você quer achar, por exemplo o código digitado em A2.
  2. matriz_tabela: a região onde a busca acontece. O valor procurado precisa estar na primeira coluna dessa região, por exemplo Produtos!A:C.
  3. núm_índice_coluna: o número da coluna que traz a resposta, contando a partir da primeira coluna da região. Se o preço está na terceira coluna, use 3.
  4. procurar_intervalo: use FALSO para correspondência exata. VERDADEIRO faz uma busca aproximada, que só funciona com a primeira coluna em ordem crescente.

Um exemplo completo fica assim:

=PROCV(A2;Produtos!A:C;3;FALSO)

Se for copiar a fórmula para as linhas de baixo, trave a região com cifrões, como em $A$2:$C$100, ou use a coluna inteira. Com a célula selecionada na fórmula, a tecla F4 alterna os cifrões. Sem isso, a região “anda” junto com a fórmula e a busca falha nas últimas linhas.

Quando usar a busca aproximada

O VERDADEIRO no quarto argumento serve para faixas, não para códigos. Um caso clássico é a tabela de comissão: de 0 a 999 paga um percentual, de 1.000 a 4.999 paga outro, e assim por diante. Você coloca na primeira coluna o início de cada faixa, em ordem crescente, e o PROCV devolve o percentual da faixa em que o valor se encaixa, mesmo sem achar um número igual. Se a primeira coluna estiver fora de ordem, o resultado fica errado e o Excel não avisa.

PROCX: o que muda na prática

O PROCX está no Microsoft 365, no Excel 2021 e nas versões mais novas, no Excel na web e também no Google Planilhas. Ele não existe no Excel 2019 nem nas versões anteriores. A estrutura é:

=PROCX(valor_procurado; matriz_procurada; matriz_retorno; se_não_encontrado)

Com o mesmo exemplo:

=PROCX(A2;Produtos!A:A;Produtos!C:C;"Código não encontrado")

As vantagens em relação ao PROCV:

  • Busca em qualquer lado: a coluna de retorno pode estar à esquerda da coluna procurada, o que o PROCV não permite.
  • Correspondência exata por padrão: você não precisa lembrar do FALSO.
  • Sem número de coluna: se alguém inserir uma coluna na tabela, a fórmula continua certa. No PROCV, o número fica desatualizado e o resultado muda sem aviso.
  • Mensagem própria: o quarto argumento define o texto exibido quando o valor não existe, no lugar do #N/D.
  • Direção da busca: um argumento opcional permite procurar do fim para o começo, útil para achar o último registro de um cliente.

Por que aparece #N/D ou um valor errado

O #N/D significa “não disponível”: a função não achou o valor. Antes de culpar a fórmula, confira esta lista:

  • Espaço extra: “A101 ” é diferente de “A101”. A função ARRUMAR remove espaços sobrando.
  • Número como texto: se o código está salvo como número em uma tabela e como texto na outra, a busca não encontra. O triângulo verde no canto da célula costuma denunciar isso.
  • Região não travada: ao arrastar a fórmula, a tabela desliza e deixa de incluir os últimos itens.
  • Valor inexistente: às vezes o código realmente não está na lista. Nesse caso, o #N/D é a resposta certa.
  • Índice fora da tabela: pedir a coluna 5 de uma região com 3 colunas gera #REF!.
  • Separador errado: se o Excel reclama de “muitos argumentos”, troque ponto e vírgula por vírgula ou o contrário, conforme a configuração regional do seu computador.

Para esconder o erro em uma planilha que vai ser vista por outras pessoas, você pode envolver a fórmula na função SEERRO: =SEERRO(PROCV(A2;Produtos!A:C;3;FALSO);"Não encontrado"). Use com moderação, porque ela também esconde erros que você precisaria corrigir. Mais causas de fórmulas com problema estão em fórmula do Excel não calcula ou mostra erro.

ÍNDICE e CORRESP: a alternativa para versões antigas

Quando você precisa buscar para a esquerda e não tem o PROCX, a combinação ÍNDICE e CORRESP resolve. O CORRESP descobre em que posição da lista está o valor, e o ÍNDICE devolve o item daquela posição em outra coluna:

=ÍNDICE(Produtos!C:C;CORRESP(A2;Produtos!A:A;0))

O zero no final do CORRESP indica correspondência exata. A fórmula é mais longa, mas funciona em qualquer versão do Excel e no Google Planilhas, com os nomes INDEX e MATCH em inglês.

Qual função escolher

Se a sua versão tem PROCX e o arquivo é só seu, use o PROCX. Se o arquivo vai circular entre pessoas com versões diferentes, fique no PROCV com FALSO ou na dupla ÍNDICE e CORRESP. Treine com uma lista pequena de dez linhas antes de aplicar em uma base grande, e confira dois ou três resultados à mão.

Para ganhar velocidade, veja também os atalhos do Excel e do Google Planilhas e, quando a necessidade for resumir muitos dados, a tabela dinâmica. Outros guias de planilhas e documentos estão na categoria de produtividade.

  • Excel
  • Planilhas
  • Fórmulas

Perguntas frequentes

PROCV e PROCX funcionam no Google Planilhas?

Sim. As duas funções existem no Google Planilhas, com os mesmos nomes na versão em português. Dependendo da configuração regional, o separador dos argumentos pode ser ponto e vírgula ou vírgula.

O PROCX substitui o PROCV?

Na prática, sim, quando a sua versão do Excel tem o PROCX. Mas arquivos que serão abertos em versões antigas, como o Excel 2019, precisam continuar com PROCV ou com a dupla ÍNDICE e CORRESP.

Posso buscar mais de um resultado com o PROCV?

O PROCV devolve só o primeiro resultado que encontra. Para listar todos os itens que atendem a um critério, é preciso usar filtros, tabela dinâmica ou funções mais novas, como FILTRO.

Leia também

Produtividade

Fórmula do Excel não calcula ou mostra erro: o que fazer

Descubra por que a fórmula não funciona e o que significa cada erro que aparece na célula.

· 5 min de leitura
Produtividade

Tabela dinâmica: o que é e como criar no Excel e no Planilhas

Transforme uma lista enorme de dados em um resumo claro, arrastando campos com o mouse.

· 5 min de leitura
Produtividade

Atalhos do Excel e do Google Planilhas que todo mundo deveria saber

Os atalhos de teclado que mais economizam tempo em planilhas, do básico às fórmulas.

· 5 min de leitura
Produtividade

Função SE no Excel: como usar com exemplos práticos

Do básico ao SE aninhado, com exemplos que você adapta para notas, prazos, metas e comissões.

· 5 min de leitura

Deixe seu comentário