Skip to main content

ЕСЛИОШИБКА

Функция ЕСЛИОШИБКА возвращает проверяемое значение, если в нем нет ошибки, или второй аргумент, если ошибка есть.

Эту функцию удобно использовать для замены сообщения об ошибке более понятными значениями.

Синтаксис​

ЕСЛИОШИБКА(проверяемое_значение; значение_если_ошибка)

АргументОписаниеДопустимые значения
проверяемое_значениеЗначение, которое будет возвращено, если оно не содержит ошибкуФормула, функция или ссылка на ячейку
значение_если_ошибкаЗначение, которое будет возвращено, если аргумент "проверяемое_значение" содержит ошибкуЛюбое значение (число, текст и т.д.)

Примеры использования​

Обработка деления на ноль​

=ЕСЛИОШИБКА(A1/B1; "Ошибка: Деление на ноль")

Если B1 равно 0, формула вернет «Ошибка: Деление на ноль», иначе она выполнит деление A1 на B1.

Проверка результата вычисления функцииВПР​

=ЕСЛИОШИБКА(ВПР(D1; A1:B10; 2; ЛОЖЬ); "Не найдено")

Если значение из ячейки D1 не будет найдено в диапазоне A1:B10, функция вернет «Не найдено».

Сложение с обработкой ошибок​

=ЕСЛИОШИБКА(A1 + A2; "Ошибка при сложении")

Если произойдет ошибка при сложении (например, если A1 или A2 содержат текст), будет возвращено сообщение «Ошибка при сложении».

Примечания​

  • Функция ЕСЛИОШИБКА обрабатывает все типы ошибок: #Н/Д, #ЗНАЧ!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ?, #ССЫЛКА!.
  • Для обработки только определенных типов ошибок можно использовать функцию ЕСЛИ в сочетании с ЕСЛИОШИБКА.
  • Не рекомендуется использовать функцию для скрытия всех ошибок без анализа их причин.