ЕСЛИОШИБКА (IFERROR)
Принимает два аргумента: Значение 1 и Значение 2. Если Значение 1 не является ошибкой, функция возвращает его. Если Значение 1 является ошибкой, функция возвращает Значение 2.
Функция позволяет заменить ошибку на другое значение или, например, использовать альтернативный путь расчета.
Пример |
Используемые значения |
Результат |
=ЕСЛИОШИБКА(A1/B1; "ОШИБКА") |
A1=2, B1=0 |
ОШИБКА |
=ЕСЛИОШИБКА(A2/B2; "ОШИБКА") |
A2=24, B2=2 |
12 |
Синтаксис
ЕСЛИОШИБКА(значение;значение_если_ошибка)
Аргументы
Аргумент |
Тип данных |
Описание |
Значение* |
Любой |
Ссылка, выражение или готовое значение. |
Значение, если ошибка* |
Любой |
Что нужно вернуть, если в первом аргументе есть ошибка. Отслеживаются следующие типы ошибок: |
Примеры использования
Пример 1
=ЕСЛИОШИБКА(A1/B1; "ОШИБКА")
Формула выполняет деление значения из ячейки А1 на значение из ячейки B1. Если деление возможно, функция вернет результат. Если деление невозможно, функция заменит сообщение об ошибке на текстовую строку «ОШИБКА».
Пример 2
Формула выполняет деление значения из ячейки А1 на значение из ячейки B1. Поскольку деление на ноль невозможно, функция заменит сообщение об ошибке #ДЕЛ/0!
на текстовую строку «ОШИБКА».