Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Формулы и функции

Как исправить ошибку деления на ноль #ДЕЛ/0! в Excel?

Вероятность: 75%
Краткий ответ

Оберните формулу в ЕСЛИОШИБКА или добавьте проверку через ЕСЛИ: =ЕСЛИ(B2=0;"";A2/B2). Или используйте =ЕСЛИОШИБКА(A2/B2;0) для замены ошибки на ноль.

Подробный ответ

Ошибка #ДЕЛ/0! возникает при попытке деления на ноль или на пустую ячейку.

Причины

  • Делитель равен нулю: =A2/B2, где B2=0.
  • Делитель — пустая ячейка (воспринимается как 0).
  • Функция СРЗНАЧ с пустым диапазоном: =СРЗНАЧ(A2:A5), если все ячейки пусты.

Решение 1 — ЕСЛИОШИБКА

  • =ЕСЛИОШИБКА(A2/B2; 0) → ноль вместо ошибки
  • =ЕСЛИОШИБКА(A2/B2; "") → пустая ячейка
  • =ЕСЛИОШИБКА(A2/B2; "Нет данных")

Решение 2 — проверка через ЕСЛИ

  • =ЕСЛИ(B2=0; ""; A2/B2)
  • =ЕСЛИ(B2<>0; A2/B2; "Делитель равен нулю")

Решение 3 — для СРЗНАЧ

=ЕСЛИ(СЧЁТЗ(A2:A5)=0; ""; СРЗНАЧ(A2:A5))

Или используйте СРЗНАЧЕСЛИ для игнорирования нулей:

=СРЗНАЧЕСЛИ(A2:A5;"<>0")

В сводных таблицах

ПКМ по сводной → Параметры сводной таблицы → Формат → поле "Для ошибок отображать" → введите 0 или пробел.

Предотвращение в вычисляемых полях

=ЕСЛИОШИБКА(Продажи/Количество; 0)

Когда оставить ошибку видимой

В отладочных таблицах намеренно не скрывайте #ДЕЛ/0! — это сигнал о проблеме в данных, которую нужно исправить в источнике.

Совет: Разница между ЕСЛИОШИБКА и ЕСЛИ(B2=0) в том, что ЕСЛИОШИБКА перехватывает любую ошибку, а ЕСЛИ(B2=0) — только деление на ноль. Для точного контроля используйте ЕСЛИ.

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.