askXL
Вопрос RU

Как использовать ЕСЛИОШИБКА для обработки ошибок?

Ответ

ЕСЛИОШИБКА оборачивает формулу и возвращает альтернативное значение при ошибке: =ЕСЛИОШИБКА(ВПР(...); "Не найдено"). Заменяет громоздкую конструкцию ЕСЛИ(ЕОШИБКА(...)).

Подробное объяснение

ЕСЛИОШИБКА (IFERROR) — одна из самых полезных функций для чистых отчётов без #Н/Д, #ДЕЛ/0! и прочих ошибок.

Синтаксис

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

Примеры

=ЕСЛИОШИБКА(ВПР(A1; Данные!A:C; 3; ЛОЖЬ); "Не найдено")
=ЕСЛИОШИБКА(B2/C2; 0)
=ЕСЛИОШИБКА(ИНДЕКС(...; ПОИСКПОЗ(...)); "")

Какие ошибки перехватывает

  • #Н/Д — значение не найдено
  • #ДЕЛ/0! — деление на ноль
  • #ЗНАЧ! — неверный тип данных
  • #ССЫЛКА! — удалённая ссылка
  • #ИМЯ? — неизвестная функция
  • #ЧИСЛО! — невозможное вычисление

ЕСЛИОШИБКА vs ЕСЛИ + ЕОШИБКА

→ Старый способ (громоздкий):
=ЕСЛИ(ЕОШИБКА(ВПР(A1;B:C;2;0)); "Нет"; ВПР(A1;B:C;2;0))

→ Новый способ (чистый):
=ЕСЛИОШИБКА(ВПР(A1;B:C;2;0); "Нет")

Осторожно

ЕСЛИОШИБКА скрывает все ошибки. Если формула содержит баг — вы его не увидите. Используйте только для ожидаемых ошибок.

05.03.2026 Excel / Google Sheets

Нужна своя формула?

Опишите задачу — ИИ сгенерирует рабочую формулу за секунды

Создать формулу

Вы использовали бесплатные запросы

Войдите, чтобы продолжить генерировать формулы — это бесплатно!

Больше запросов
Сохранение формул в избранное
Доступ к истории формул
Войти через Google

By signing in, you agree to our Privacy Policy

Отличная формула!

Войдите, чтобы сохранять формулы и получить больше бесплатных запросов

Войти бесплатно

Сохранить в избранное

Войдите, чтобы сохранять формулы и получать к ним доступ в любое время

Войти через Google