В Microsoft Excel отображается #DIV/0! возникает в Microsoft Excel, когда число делится на ноль (0). Это происходит, если вы вводите простую формулу, например =5/0, или если формула ссылается на ячейку с 0 или пустую ячейку, как показано на этом рисунке.
Есть несколько способов исправления этой ошибки.
- Убедитесь, что делитель в функции или формуле не равен нулю или пустой ячейке.
- Измените ссылку на ячейку в формуле на другую ячейку без нуля (0) или пустого значения.
- Введите #N/A в ячейку, на которую ссылается разделитель в формуле, что изменит результат формулы на #N/A, чтобы указать, что значение делителя недоступно.
Во много раз #DIV/0! невозможно избежать ошибки, так как ваши формулы ожидают ввода от вас или кого-то еще. В этом случае вы не хотите, чтобы сообщение об ошибке отображалось вообще, поэтому существует несколько методов обработки ошибок, которые можно использовать для подавления ошибки во время ожидания ввода.
Оценка знаменателя на наличие нуля или пустого значения
Самый простой способ избавиться от ошибки #ДЕЛ/0! — воспользоваться функцией ЕСЛИ для оценки знаменателя. Если это значение равно 0 или нет, покажите значение 0 или нет в качестве результата формулы вместо #DIV/0! В противном случае будет вычислен результат формулы.
Например, если формула, возвращающая ошибку , имеет значение =A2/A3, используйте =ЕСЛИ(A3,A2/A3,0), чтобы вернуть 0, или =IF(A3,A2/A3;""), чтобы вернуть пустую строку. Вы также можете отобразить пользовательское сообщение, например: =IF(A3,A2/A3;"Требуется ввод"). Пример: =ЕСЛИ(A3;A2/A3;"Ожидается значение."). Это сообщает Excel IF(A3 существует, затем возвращает результат формулы, в противном случае игнорирует его).
Используйте ПАРАМЕТР IFERROR для подавления #DIV/0! ошиб.
Эту ошибку можно также подавить, вложить операцию деления в функцию IFERROR. Опять же, используя A2/A3, можно использовать =IFERROR(A2/A3,0). Это указывает Excel, если формула вычисляется до ошибки, а затем возвращается 0, в противном случае возвращается результат формулы.
Примечание. Методы IFERROR и IF(ISERROR()) являются обработчиками общих ошибок, так как они подавляют все ошибки, а не только #DIV/0!. Перед применением обработки ошибок необходимо убедиться, что формула работает правильно. В противном случае вы можете не понять, что формула работает не так, как ожидалось.
Совет
Если проверка ошибок включена в Excel, можно выбрать
рядом с ячейкой, в которую отображается ошибка. Выберите Показать шаги вычисления , если они доступны, и выберите разрешение, которое подходит для ваших данных.
Дополнительные сведения
Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществах.
См. также
Полные сведения о формулах в Excel
Рекомендации, позволяющие избежать появления неработающих формул