O Microsoft Excel mostra o #DIV/0! quando um número é dividido por zero (0). Ocorre quando introduz uma fórmula simples como =5/0 ou quando uma fórmula faz referência a uma célula com 0 ou em branco, como apresentado nesta imagem.
Para corrigir o erro, efetue um dos seguintes procedimentos:
- Certifique-se de que o divisor da função ou fórmula não é zero ou uma célula em branco.
- Altere a referência de célula na fórmula para outra célula que não tenha um valor de zero (0) ou em branco.
- Introduza #N/D na célula referenciada como divisor na fórmula, isto irá alterar o resultado da fórmula para #N/D para indicar que o valor do divisor não está disponível.
Muitas vezes o #DIV/0! não pode ser evitado porque as fórmulas estão a aguardar a introdução de dados por parte do utilizador. Nesse caso, não quer que a mensagem de erro seja apresentada. Existem alguns métodos de processamento de erros que pode utilizar para suprimir o erro enquanto aguarda pela introdução de dados.
Avaliar o denominador para zero ou nenhum valor
A forma mais simples de suprimir o erro #DIV/0! é utilizar a função SE para avaliar a existência do denominador. Se for um zero ou nenhum valor, mostre um zero ou nenhum valor como o resultado da fórmula em vez do #DIV/0! Caso contrário, calcule a fórmula.
Por exemplo, se a fórmula que devolve o erro for =A2/A3, utilize =SE(A3;A2/A3;0) para devolver 0 ou =SE(A3;A2/A3;"") para devolver uma cadeia vazia. Também pode apresentar uma mensagem personalizada, por exemplo: =SE(A3;A2/A3;"Introdução Obrigatória"). Com a função QUOCIENTE do primeiro exemplo, utilizaria =SE(A3;QUOCIENTE(A2;A3);0). Esta função indica ao Excel SE(A3 existir, então devolver o resultado da fórmula, caso contrário ignorar).
Utilizar SE.ERRO para suprimir o erro #DIV/0! #BUSY!
Também pode suprimir este erro ao aninhar a operação de divisão dentro da função SE.ERRO. Mais uma vez, com A2/A3, pode utilizar =SE.ERRO(A2/A3;0). Isto diz ao Excel para devolver 0 se a sua fórmula for avaliada como erro e, caso contrário, para devolver o resultado da fórmula.
Nota: ambos os métodos SE.ERRO e SE(É.ERRO()) são processadores de erros gerais, no sentido de que irão suprimir todos os erros, não apenas #DIV/0!. Tem de se certificar de que a sua fórmula funciona corretamente antes de aplicar qualquer processador de erros. Caso contrário, poderá não se aperceber de que a sua fórmula não está a funcionar conforme previsto.
Sugestão
Se a verificação de erros estiver ativada no Excel, pode selecionar a
junto à célula que mostra o erro. Selecione Mostrar Passos do Cálculo , se estiver disponível, e escolha a solução adequada para os dados em questão.
Precisa de mais ajuda?
Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.
Consulte Também
Descrição geral de fórmulas no Excel
Como evitar fórmulas quebradas