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

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

forest_paw 01.01.2026 70

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

Поделиться:

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