cellio

Erro #DIV/0! no Excel: Por Que Ocorre e 4 Formas de Corrigir

O erro #DIV/0! surge ao dividir por zero ou célula vazia. Veja as causas, o erro ao arrastar fórmulas e 4 soluções práticas com SE e SEERRO.

Por Ayoub Farid · · 2 min de leitura

O erro #DIV/0! significa que uma fórmula está tentando dividir um número por zero ou por uma célula vazia. Em alguns casos isso já é esperado (quando ainda não há dados inseridos), mas em outros é sinal de que a fórmula está apontando para a célula errada. Primeiro descubra o motivo; depois, aplique a correção.

Causa 1: a referência se moveu (um erro comum)

Você divide um valor pelo total e resolve arrastar a fórmula para baixo:

=B2/B14     linha 2: funciona perfeitamente
=B3/B15     linha 3: B15 está vazia → #DIV/0!

A célula do total deveria ter sido travada com uma referência absoluta:

=B2/$B$14

Essa é, de longe, a causa mais frequente em planilhas do dia a dia e em testes de Excel para entrevista de emprego. Veja mais detalhes sobre referência absoluta.

Causa 2: os dados ainda não foram preenchidos (esperado)

Margem = lucro ÷ vendas, mas alguns meses ainda não têm vendas registradas. Matematicamente o erro está "correto", mas deixa o visual da planilha poluído.

Solução 1: usar SE para deixar em branco quando o divisor for zero

(No Excel em português, a função IF se chama SE)

=IF(B2=0,"",(B2-C2)/B2)

Uma solução clara e direta. Ela também trata células vazias automaticamente como 0.

Solução 2: IFERROR

(No Excel em português, a função IFERROR se chama SEERRO)

=IFERROR((B2-C2)/B2,"")

É uma fórmula mais curta, mas tome cuidado: ela esconde qualquer tipo de erro, não apenas a divisão por zero. Saiba mais sobre o IFERROR.

Solução 3: exibir uma mensagem explicativa

=IF(B2=0,"No sales",(B2-C2)/B2)

Essa opção é bem melhor do que deixar em branco quando outra pessoa precisa entender de imediato que faltam dados naquele intervalo.

Solução 4: AVERAGEIF retornando #DIV/0!

As funções AVERAGE (MÉDIA) e AVERAGEIF retornam #DIV/0! quando não encontram nenhum número válido para calcular a média. Para resolver, envolva a função:

=IFERROR(AVERAGEIF(A2:A100,F2,B2:B100),"No data")

Evite substituir o erro por 0

Exibir uma margem de 0% quando na verdade não houve vendas induz ao erro, além de puxar o resultado de médias para baixo. Dê sempre preferência a um campo em branco ou a um texto informativo.

Pratique na prática

Quer aprender Excel sem medo desses erros? O feedback do Cellio identifica essa falha na hora: se a sua fórmula dividir por uma célula vazia, ele avisa você imediatamente, mostrando exatamente quais células quebraram ao arrastar a fórmula para baixo.

Perguntas frequentes

O que significa o erro #DIV/0!?

Significa que a fórmula está tentando dividir um valor por zero ou por uma célula vazia na planilha.

Como tirar o erro #DIV/0! no Excel?

Você pode usar =IF(divisor=0,"",formula) com a função SE ou tratar o erro com =IFERROR(formula,"") (SEERRO).

Por que o erro #DIV/0! aparece depois de arrastar a fórmula para baixo?

Porque a referência do divisor mudou de linha e foi parar em uma célula vazia. Para evitar isso, trave a célula com o símbolo $.

O erro #DIV/0! também acontece no Planilhas Google (Google Sheets)?

Sim, exatamente com o mesmo significado e com as mesmas formas de correção.

Continue lendo