Pular para o conteúdo
TECHNOARTH Tecnologia na prática.
Software

PROCV não funciona ou dá #N/D: as causas e como resolver

O PROCV retorna #N/D mesmo com o valor na tabela? Veja as causas mais comuns — espaços, número guardado como texto, FALSO/VERDADEIRO, intervalo errado — e como resolver, inclusive com PROCX.

O PROCV busca um valor na primeira coluna de uma tabela e traz a informação de outra coluna. Quando ele retorna #N/D, quer dizer “não encontrei” — mesmo que, olhando, o valor pareça estar lá. Estas são as causas, da mais comum para a menos comum.

Planilha com PROCV retornando #N/D: código com espaço extra e código inexistente destacados, e a fórmula com FALSO destacada
Dois #N/D clássicos: código com espaço sobrando — alinhado à esquerda porque virou texto (1) — e código que não existe na tabela (2). A fórmula usa FALSO para correspondência exata (3).
Neste artigo
  1. 1. Espaços a mais
  2. 2. Número guardado como texto
  3. 3. Faltou o FALSO no final
  4. 4. A coluna procurada não é a primeira
  5. 5. O intervalo “andou” ao copiar a fórmula
  6. O valor realmente não existe
  7. Use o PROCX, se tiver o Microsoft 365
  8. Perguntas frequentes

1. Espaços a mais

Um espaço no fim (1002 ) ou no começo faz o Excel achar que são valores diferentes. Limpe com a função ARRUMAR numa coluna auxiliar e copie o resultado como valores:

=ARRUMAR(A2)

Ou use dentro do próprio PROCV: =PROCV(ARRUMAR(A2);$D$2:$E$100;2;FALSO).

2. Número guardado como texto

Códigos importados de sistemas costumam vir como texto — ficam alinhados à esquerda e mostram um triângulo verde no canto. Selecione as células, clique no aviso e escolha Converter em Número. Nas duas colunas (a do valor procurado e a da tabela) o tipo precisa ser o mesmo.

3. Faltou o FALSO no final

O quarto argumento define o tipo de busca:

  • FALSO (ou 0): correspondência exata — o que você quer em quase todos os casos.
  • VERDADEIRO ou vazio: correspondência aproximada, que exige a tabela em ordem crescente e retorna valores errados se não estiver.

4. A coluna procurada não é a primeira

O PROCV só procura na primeira coluna do intervalo. Se o código está na coluna D, o intervalo precisa começar em D ($D$2:$E$100), e o número da coluna conta a partir dela (D = 1, E = 2).

5. O intervalo “andou” ao copiar a fórmula

Sem o $, o intervalo desce junto quando você arrasta a fórmula e deixa linhas de fora. Use referências absolutas: $D$2:$E$100 (pressione F4 para inserir os cifrões).

O valor realmente não existe

Se o valor não está mesmo na tabela, o #N/D está correto. Para mostrar uma mensagem no lugar do erro:

=SEERRO(PROCV(A2;$D$2:$E$100;2;FALSO);"Não encontrado")

Use o PROCX, se tiver o Microsoft 365

O PROCX procura em qualquer coluna, faz correspondência exata por padrão e já tem o argumento “se não encontrado”:

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

Veja também o que significa cada erro do Excel.

Perguntas frequentes

O PROCV funciona em uma linha e não em outra.

Compare as duas células com =A2=D5 — se der FALSO, há diferença invisível (espaço ou tipo). Veja as causas 1 e 2.

O PROCV entre duas planilhas diferentes não funciona.

Mantenha as duas pastas de trabalho abertas ao criar a fórmula e confira se o caminho do outro arquivo está correto. Se o arquivo de origem foi movido, atualize em Dados › Editar Links.

A fórmula aparece em vez do resultado.

A célula está como texto ou a exibição de fórmulas está ligada — veja fórmula do Excel não calcula.

Compartilhar

Sobre o autor

Equipe TECHNOARTH

Redação do TECHNOARTH: tutoriais, guias, comparativos e notícias de tecnologia produzidos com apoio de IA e verificados nas fontes oficiais dos fabricantes.