Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Формулы и функции

Как подавить ошибки в Excel с помощью IFERROR и IFNA

forest_paw 06.09.2025 22

Как подавить ошибки в Excel с помощью ЕСЛИОШИБКА (IFERROR) и ЕСНД (IFNA)

Формулы в Excel часто возвращают ошибки, такие как #Ч (N)/A или #DIV/0, которые могут испортить внешний вид отчёта и запутать пользователей. Подавление ошибок в Excel с помощью функций ЕСЛИОШИБКА (IFERROR) и ЕСНД (IFNA) — это профессиональный подход к созданию чистых и устойчивых таблиц.

Раньше для обработки ошибок приходилось использовать громоздкие комбинации вроде =ЕСЛИ(ЕНД(ВПР(...)), "Не найдено", ВПР(...)) (=IF(ISNA(VLOOKUP(...)), "Не найдено", VLOOKUP(...))), что удваивало вычисления. Современные функции решают эту проблему элегантно и эффективно.

Пошаговая инструкция по использованию ЕСЛИОШИБКА (IFERROR)

  1. Определите формулу, которая может вызвать ошибку (например, ВПР (VLOOKUP) или деление).
  2. Используйте синтаксис =ЕСЛИОШИБКА(ваша_формула, "значение_при_ошибке") (=IFERROR(ваша_формула, "значение_при_ошибке")).
  3. В качестве второго аргумента укажите текст, число или другую формулу, которая заменит любую возможную ошибку.
Формула =IFNA(VLOOKUP(),
Формула =ЕСНД (IFNA)(ВПР (VLOOKUP)(),"НЕ (Not) Found") гарантирует, что вы никогда не увидите ошибку #Ч (N)/A.

Функция ЕСЛИОШИБКА (IFERROR) проверяет результат вычисления первой части. Если ошибки нет — возвращает этот результат. Если возникает любая ошибка (например, #Ч (N)/A, #DIV/0!, #ЗНАЧЕН (VALUE)!) — возвращает значение из второго аргумента.

Когда использовать ЕСНД (IFNA) вместо ЕСЛИОШИБКА (IFERROR)

Функция ЕСНД (IFNA), появившаяся в Excel 2013, работает аналогично, но реагирует только на ошибку #Ч (N)/A. Это полезно, когда нужно скрыть только факт отсутствия данных, но оставить видимыми другие ошибки (например, #DIV/0) для их последующего исправления.

=ЕСНД(ВПР(А2; Таблица; 2; 0); "Не найдено") (=IFNA(VLOOKUP(A2; Таблица; 2; 0); "Не найдено"))
Ошибка #DIV/0 заменена на
Ошибка #DIV/0 заменена на "Ч (n).m." с помощью формулы =ЕСЛИОШИБКА (IFERROR)(F9/E9,"Ч (n).m.")

Практические советы

  • Используйте ЕСЛИОШИБКА (IFERROR) для итоговых отчётов и дашбордов, где важна безупречная визуализация.
  • Применяйте ЕСНД (IFNA) на этапе отладки сложных моделей, чтобы не пропустить критические ошибки вычислений.
  • В качестве значения при ошибке можно использовать пустую строку (""), ноль (0) или осмысленный текст-заполнитель.
  • Помните, что подавление ошибки не устраняет её причину. Всегда стремитесь исправить исходные данные или логику формулы.

Заключение

Функции ЕСЛИОШИБКА (IFERROR) и ЕСНД (IFNA) — это мощные инструменты для создания профессиональных и удобных для восприятия таблиц Excel. Они экономят время на написании кода, повышают производительность вычислений и делают ваши отчёты более надёжными. Внедрите эти функции в свою повседневную работу с данными, чтобы автоматически подавлять ошибки в Excel и сосредоточиться на анализе, а не на устранении технических сбоев.

Поделиться:

Похожие статьи

Генерация всех комбинаций с помощью функции BASE в Excel
Читать
Определение страны по телефонному номеру в Excel с помощью формулы
Читать
Пользовательские форматы чисел в Excel: полное руководство
Читать

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.