Por que o PROCV retorna #N/D (#N/A)
Corrija o #N/A no PROCV: confira o valor procurado, o tipo de dado, os espaços, o intervalo da tabela, a ordem das colunas e a busca exata.
Conferir o valor procurado e o intervalo
O VLOOKUP só procura na primeira coluna do intervalo informado. O índice da coluna de retorno é contado a partir dessa coluna.
Fixe o intervalo com $ antes de copiar a fórmula.
Limpar tipos de dados e caracteres
O número 100 e o texto "100" podem parecer iguais, mas ser diferentes em uma busca.
TRIM e CLEAN ajudam com espaços importados e caracteres não imprimíveis; mesmo assim, confira as chaves já limpas.
Tratar o erro de forma direcionada
O IFNA pode rotular uma correspondência ausente, mas só deve ser usado depois de investigar a causa.
A busca aproximada exige limites em ordem crescente. Para IDs, o correto normalmente é a busca exata com FALSE.
Sua vez
E2 contém uma SKU copiada de uma exportação, com um espaço no fim; por isso, um VLOOKUP simples devolve #N/A. Em F2, devolva o item com um VLOOKUP exato e limpe o valor procurado com TRIM.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | SKU | Item | Price | Find SKU | Item | |
| 2 | S-10 | Notebook | 6 | S-20 | ||
| 3 | S-20 | Marker | 3 | |||
| 4 | S-30 | Folder | 5 | |||
| 5 | S-40 | Tape | 4 |
Resposta: =VLOOKUP(TRIM(E2),A2:C5,2,FALSE)
Exemplo conferido
E2 contém “S-20 ” com um espaço no fim. A primeira fórmula falha; as linhas seguintes mostram a solução e três casos de erro parecidos. Exemplos conferidos para encontrar falhas no VLOOKUP.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | SKU | Item | Price | Find SKU | |
| 2 | S-10 | Notebook | 6 | S-20 | |
| 3 | S-20 | Marker | 3 | ||
| 4 | S-30 | Folder | 5 | ||
| 5 | S-40 | Tape | 4 |
| Fórmula | Resultado |
|---|---|
=VLOOKUP(E2,A2:C5,2,FALSE) | #N/A |
=LEN(E2)-LEN(TRIM(E2)) | 1 |
=VLOOKUP(TRIM(E2),A2:C5,2,FALSE) | "Marker" |
=IFNA(VLOOKUP(E2,A2:C5,2,FALSE),"Not found") | "Not found" |
=VLOOKUP("S-25",A2:C5,2,TRUE) | "Marker" |
=VLOOKUP("S-05",A2:C5,2,TRUE) | #N/A |
=VLOOKUP("S-20",A2:C5,4,FALSE) | #REF! |
Erros mais comuns
- Não incluir a chave de busca na primeira coluna do intervalo.
- Tratar números e valores de texto como iguais.
- Esconder o #N/A antes de esclarecer a causa.
Perguntas frequentes
O que significa #N/A?
Não foi encontrada nenhuma correspondência para o valor procurado. No Excel em português, esse valor de erro aparece como #N/D.
Por que a fórmula não encontra um valor visível?
O tipo de dado, os espaços ou caracteres ocultos podem ser diferentes.
Devo usar IFERROR?
Em geral o IFNA é mais preciso, porque trata só uma correspondência ausente e deixa outros erros visíveis.
Pratique esta habilidade
Continue com uma lição conferida do FormulaCamp (em inglês): The VLOOKUP Function (em inglês) Grátis
Abrir a lição gratuita (em inglês)