Логические

Перехватить ошибку деления

Определение

Защитить деление так, чтобы ошибка стала запасным значением, — значит обернуть деление в IFERROR.

Синтаксис

=IFERROR(value, value_if_error)

Аргументы

Аргумент Значение
value Деление, которое нужно попробовать, например B2/C2.
value_if_error Запасное значение, которое показать, когда деление не удаётся, например 0.

Пример

Лист смеси делит граммы в B2 на порции в C2 и использует 0, когда деление не может выполниться.

A: Смесь B: Граммы C: Порции
A 20 4
B 15 0
C 9 3

Формула: =IFERROR(B2/C2,0)

Результат: 5. 20 разделить на 4 равно 5, поэтому запасное значение не используется.

Практика

В ячейке C2 записано 8. В ячейке D2 записано 0. В E2 напишите формулу, которая делит C2 на D2 и показывает -1, когда это деление не удаётся.

  1. В E2 напишите формулу IFERROR, которая делит C2 на D2 и показывает -1 при ошибке.
Шаг 1 из 2
На любом языке сайта в формулах используются английские названия функций, например SUM, а десятичный разделитель — точка (.), а не запятая.
Загружаем лист…

Связанные функции

IFERROR — это функция, которая подставляет запасное значение вместо ошибки деления.

Частая ошибка

Поставить запасное значение первым, как в =IFERROR(0,B2/C2): тогда ячейка всегда показывает 0 и никогда не возвращает 5.

Связанные функции

Эти ссылки — связанные функции.