Guias de Excel

Erros de fórmulas no Excel (#N/D, #VALOR!, #REF!, #DIV/0!) e como resolvê-los

O que cada erro do Excel significa, por que aparece e como corrigi-lo com exemplos de fórmulas, sem esconder tudo com SEERRO.

Erros de fórmulas no Excel (#N/D, #VALOR!, #REF!, #DIV/0!) e como resolvê-los

Poucas coisas confundem tanto no Excel quanto abrir uma planilha e encontrar células cheias de #N/D, #VALOR! ou #REF!. Essas mensagens não são falhas do programa: são avisos de que uma fórmula não consegue calcular o que você pediu, e cada uma aponta para uma causa diferente.

Se você souber interpretá-las, a maioria se resolve em um minuto. A seguir você vê o que cada erro significa, por que aparece, exemplos com fórmulas corrigidas e como evitar que ele volte.

Resumo rápido: o que cada erro indica

Erro O que significa Causa mais comum
#N/D Um valor não foi encontrado Pesquisa sem correspondência
#VALOR! Tipo de dado incorreto Texto onde se espera um número
#REF! Referência inválida Linhas, colunas ou planilhas excluídas
#DIV/0! Divisão por zero Divisor vazio ou igual a 0
#NOME? O Excel não reconhece um nome Função escrita errada ou indisponível

Para descobrir a origem, selecione a célula com erro e use Fórmulas › Avaliar Fórmula: você verá o cálculo passo a passo e em que ponto ele falha.

#N/D: o valor procurado não existe (ou parece não existir)

Aparece principalmente com PROCV, PROCX, CORRESP e ÍNDICE quando o valor procurado não está na lista. Exemplo: na planilha Preços você tem os códigos dos produtos na coluna A e os preços na B, e em outra planilha procura o código da célula A2:

=PROCV(A2;Preços!A:B;2;FALSO)

Se o resultado for #N/D e você tiver certeza de que o código existe, verifique estas causas:

  • Espaços invisíveis: “P-101 ” com um espaço no final não é igual a “P-101”.
  • Números armazenados como texto em uma das duas listas: 101 e “101” não coincidem.
  • Último argumento omitido: sem FALSO, o PROCV faz uma correspondência aproximada e pode retornar resultados estranhos ou #N/D se a lista não estiver classificada.
  • Intervalo de pesquisa incompleto, que não inclui todas as linhas.

No caso dos espaços, você pode limpar o valor procurado dentro da própria fórmula:

=PROCV(ARRUMAR(A2);Preços!A:B;2;FALSO)

Quando o #N/D é legítimo (o código realmente não existe), mostre uma mensagem clara no lugar do erro. No Excel 365 e 2021, o PROCX tem um argumento específico para isso:

=PROCX(A2;Preços!A:A;Preços!B:B;"Não encontrado")

Nas versões anteriores, use SENÃODISP (disponível desde o Excel 2013), que captura só o #N/D e deixa os outros erros visíveis:

=SENÃODISP(PROCV(A2;Preços!A:B;2;FALSO);"Não encontrado")

#VALOR!: o dado não é do tipo esperado

O Excel mostra #VALOR! quando uma operação recebe algo que não consegue usar, geralmente texto onde espera um número. Um exemplo típico:

Célula Conteúdo Fórmula Resultado
B2 120 =B2*2 240
B3 95 € (digitado como texto) =B3*2 #VALOR!

Causas frequentes:

  • Unidades ou símbolos digitados à mão junto ao número (“95 €”, “10 kg”).
  • Números importados de outro sistema como texto, às vezes com um espaço não separável que não aparece.
  • Somar com o sinal + células que contêm texto: =B2+B3 falha, enquanto =SOMA(B2:B3) ignora o texto (mas aí o total fica errado sem nenhum aviso).

A solução é deixar só o número na célula e aplicar o símbolo pelo formato de número. Para converter texto em número, use Dados › Texto para Colunas e clique direto em Concluir, ou a função VALOR. Se os números importados tiverem espaços não separáveis (muito comum em dados copiados de uma página da web), substitua-os primeiro:

=VALOR(SUBSTITUIR(B3;CARACT(160);""))

#REF!: a referência não existe mais

É o erro mais perigoso, porque costuma aparecer depois que algo foi excluído. Se C2 contém =A2+B2 e você exclui a coluna B, a fórmula vira =A2+#REF! e para de calcular.

Outras causas comuns:

  • Copiar uma fórmula para um lugar onde as referências relativas saem da planilha, por exemplo uma referência à linha de cima copiada para a linha 1.
  • Excluir a planilha para a qual a fórmula aponta.
  • Pedir ao PROCV uma coluna que não existe no intervalo. Esta fórmula retorna #REF! porque o intervalo A:B tem só duas colunas:

=PROCV(A2;Preços!A:B;3;FALSO)

O que fazer quando ele aparece:

  1. Se você acabou de excluir algo, desfaça com Ctrl+Z. É a solução mais rápida.
  2. Caso contrário, encontre todas as células afetadas em Página Inicial › Localizar e Selecionar › Localizar: digite #REF! e escolha Examinar: Fórmulas.
  3. Digite a referência correta na primeira célula e copie a fórmula de novo para as demais.

Para prevenir, trabalhe com tabelas e referências estruturadas ou com intervalos nomeados, que resistem melhor à inserção e exclusão de colunas. E, antes de excluir uma coluna, verifique se alguma fórmula depende dela com Fórmulas › Rastrear Dependentes.

#DIV/0!: dividir por zero ou por uma célula vazia

Aparece ao calcular porcentagens, médias ou proporções quando o divisor é 0 ou está vazio. Por exemplo, o preço médio de um produto sem vendas: =B2/C2 com C2 vazia. A função MÉDIA também o retorna se o intervalo não tiver nenhum número.

A solução mais limpa é verificar o divisor antes de dividir:

=SE(C2=0;"";B2/C2)

Assim a célula fica vazia enquanto não houver dados. Se preferir mostrar um zero ou um texto como “Sem vendas”, troque o segundo argumento. Evite digitar o resultado à mão: assim que os dados chegarem, a fórmula deve funcionar sozinha.

#NOME?: o Excel não reconhece algo na fórmula

#NOME? indica que o Excel não reconhece algo escrito na fórmula:

  • Uma função escrita errada, como =SOMAR(B2:B10) em vez de =SOMA(B2:B10).
  • Um texto sem aspas: =SE(A2=Sim;1;0) deve ser escrito =SE(A2="Sim";1;0).
  • Uma função que a sua versão não tem: se você abrir no Excel 2016 um arquivo que usa PROCX ou FILTRO, verá esse erro ao recalcular.

SEERRO: use com critério

SEERRO substitui qualquer erro pelo valor que você indicar:

=SEERRO(B2/C2;0)

É prático, mas tem um risco: esconde todos os erros, inclusive os que indicam um problema real, como uma referência quebrada ou um texto mal importado. Algumas dicas:

  • Aplique-o só quando souber que erro espera e por quê.
  • Em pesquisas, prefira SENÃODISP ou o argumento do PROCX, que tratam apenas o #N/D.
  • Não o adicione ao criar a fórmula: confira primeiro se ela funciona sem ele.

Quando os erros vêm do próprio arquivo

Se ao abrir uma pasta de trabalho aparecerem erros em fórmulas que antes funcionavam, ou se o Excel avisar que encontrou conteúdo que não consegue ler, o problema pode estar no arquivo e não nas fórmulas. Isso acontece com downloads incompletos, cópias interrompidas ou arquivos salvos em outros programas. Tente primeiro Arquivo › Abrir, selecione o arquivo e escolha Abrir e Reparar na seta do botão Abrir.

Se não resolver, nossa ferramenta gratuita para reparar arquivos do Excel tenta recuperar os dados de arquivos xls, xlsx e csv danificados direto no navegador. Se a pasta de trabalho recuperada for um .xls antigo, vale a pena depois convertê-la para XLSX, o formato atual do Excel.

Conclusão

Cada erro do Excel é uma pista: #N/D fala de pesquisas, #VALOR! de tipos de dados, #REF! de referências quebradas, #DIV/0! de divisores vazios e #NOME? de algo escrito errado. Antes de escondê-los com SEERRO, entenda a causa com Avaliar Fórmula, corrija o dado ou a referência e reserve o tratamento de erros para os casos que realmente precisam. Suas planilhas vão ficar mais confiáveis e mais fáceis de revisar.

Perguntas frequentes

Por que o PROCV retorna #N/D se o valor está na lista?

Quase sempre é por causa de espaços sobrando, números armazenados como texto em uma das listas ou da falta do argumento FALSO. Compare as duas células com =A2=Preços!A5: se retornar FALSO, elas não são idênticas, mesmo que pareçam.

Como encontro todas as células com erro de uma planilha?

Vá em Página Inicial › Localizar e Selecionar › Ir para Especial, marque Fórmulas e deixe ativada só a caixa Erros. O Excel vai selecionar todas as células com erro para você revisá-las.

Posso somar um intervalo que contém erros?

A SOMA retorna erro se alguma célula tiver um. Para somar ignorando os erros, use AGREGAR (Excel 2010 e posteriores), em que 9 é a operação de soma e 6 indica que os erros devem ser ignorados:

=AGREGAR(9;6;B2:B100)

Experimente nossas ferramentas gratuitas

Compare, converta, junte e limpe suas planilhas pelo navegador, sem instalar nada.

Ver todas as ferramentas
Rolar para cima