Логические
Перехватить ошибку деления
Определение
Защитить деление так, чтобы ошибка стала запасным значением, — значит обернуть деление в 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, когда это деление не удаётся.
- В E2 напишите формулу IFERROR, которая делит C2 на D2 и показывает -1 при ошибке.
- E2 должна показать C2, делённое на D2, или -1 при ошибке.
Связанные функции
IFERROR — это функция, которая подставляет запасное значение вместо ошибки деления.
Частая ошибка
Поставить запасное значение первым, как в =IFERROR(0,B2/C2): тогда ячейка всегда показывает 0 и никогда не возвращает 5.