База знанийРабота с ошибками
Работа с ошибкамиСредний7 мин чтения

ЕОШИБКА и ЕНД / ISERROR и ISNA

Рабочий разбор ЕОШИБКА и ЕНД / ISERROR и ISNA: отдельный пример данных, контрольный результат, ошибки именно этой функции, практические приёмы и самостоятельное задание.

Русская версия Excel=ЕСЛИ(ЕНД(B2);"Нет данных";B2)
Английская версия Excel=IF(ISNA(B2),"No data",B2)

В русской локализации Excel аргументы чаще разделяются точкой с запятой, а в английской — запятой. При копировании формул учитывайте региональные настройки.

01

Задача статьи

Склад сверяет артикулы с мастер-справочником. Нужно пометить именно отсутствующие ключи #Н/Д, не скрывая другие ошибки. Здесь ЕОШИБКА и ЕНД / ISERROR и ISNA рассматривается не как учебная абстракция, а как рабочий способ получить конкретный проверяемый результат. Контроль для примера: Для SKU-205 и SKU-999 должен появиться статус «Нет данных».

Для ЕОШИБКА и ЕНД / ISERROR и ISNA в категории «Работа с ошибками» разбор идёт от конкретной таблицы к контрольному результату. Поэтому после чтения у вас останется не только синтаксис, но и способ проверить расчёт в рабочем файле.

02

Где это применяется

Рабочий сценарий: Склад сверяет артикулы с мастер-справочником. Нужно пометить именно отсутствующие ключи #Н/Д, не скрывая другие ошибки.

В этом сценарии приём с ЕОШИБКА и ЕНД / ISERROR и ISNA особенно полезен, когда одно и то же правило приходится применять к новым строкам или периодам. Главный критерий качества — возможность объяснить, почему получился результат, и быстро найти исходные значения, которые на него повлияли.

03

Данные для примера

АртикулРезультат поискаКонтроль
SKU-101СтеллажOK
SKU-205#Н/ДНет данных
SKU-310ТележкаOK
SKU-999#Н/ДНет данных

Эта таблица подобрана именно под ЕОШИБКА и ЕНД / ISERROR и ISNA. Она содержит поля Артикул, Результат поиска, Контроль; контрольное значение можно получить вручную, не используя формулу. Это позволяет отличить ошибку Excel от ошибки в постановке задачи.

04

Что проверить в данных до формулы

  • Проверьте столбцы «Артикул» и «Результат поиска»: значения должны иметь один и тот же смысл во всех строках.
  • Перед расчётом вручную найдите строку, которая подтверждает контроль: Для SKU-205 и SKU-999 должен появиться статус «Нет данных».
  • Отдельно смоделируйте проблему: ЕОШИБКА реагирует шире, чем ЕНД. Это важнее проверки только «красивой» первой строки.
05

Формула на примере

Русский Excel: =ЕСЛИ(ЕНД(B2);"Нет данных";B2)

Английский Excel: =IF(ISNA(B2),"No data",B2)

Контрольный результат: Для SKU-205 и SKU-999 должен появиться статус «Нет данных».

06

Как читать именно эту формулу

  • ЕНД/ISNA проверяет именно ошибку #Н/Д.
  • ЕСЛИ переводит технический признак в понятный бизнес-статус.
07

Пошаговый разбор

  1. Скопируйте таблицу из раздела «Данные для примера» в Excel начиная с A1. В этом примере используются реальные поля задачи: Артикул, Результат поиска, Контроль.
  2. Сначала ответьте на вопрос без формулы: Для SKU-205 и SKU-999 должен появиться статус «Нет данных». Так вы создадите независимую контрольную точку.
  3. Введите формулу =ЕСЛИ(ЕНД(B2);"Нет данных";B2). Не копируйте её дальше, пока первая контрольная строка не совпала с ручным результатом.
  4. Прочитайте формулу слева направо по аргументам. В этой статье ключевые части такие: ЕНД/ISNA проверяет именно ошибку #Н/Д. ЕСЛИ переводит технический признак в понятный бизнес-статус.
  5. Проверьте первую характерную ловушку: ЕОШИБКА реагирует шире, чем ЕНД. Затем протестируйте ещё минимум одну строку с другим типом данных или граничным значением.
  6. После успешной проверки примените приём к собственному набору: Создайте справочник из 8 артикулов и 12 входных кодов, три из которых отсутствуют. Пометьте только #Н/Д.
  7. Когда модель начнёт расти, оцените альтернативу: Для финального отчёта можно скрыть ошибку, но диагностику источника лучше сохранять отдельно.
08

Ручная проверка результата

До массового копирования формулы проверьте её независимым способом. Для текущего примера ожидается: Для SKU-205 и SKU-999 должен появиться статус «Нет данных».. Найдите соответствующие строки в таблице и восстановите логику вручную. Если ручной результат и Excel расходятся, проверьте диапазоны, типы данных и условия — не переписывайте формулу наугад.

09

Важный нюанс именно этой темы

Если заранее скрыть ошибку через ЕСЛИОШИБКА, тип ошибки потеряется

Отдельно проверьте: ЕОШИБКА реагирует шире, чем ЕНД. Это один из случаев, когда формула может вернуть правдоподобный результат, но бизнес-смысл будет неверным.

10

Типичные ошибки

  • ЕОШИБКА реагирует шире, чем ЕНД
  • Если заранее скрыть ошибку через ЕСЛИОШИБКА, тип ошибки потеряется
  • Текст «#Н/Д» не равен настоящей ошибке #Н/Д
11

Практические приёмы

  • Используйте ЕНД для ожидаемого отсутствия ключа.
  • На этапе отладки оставляйте другие ошибки видимыми.
  • Выводите отдельный столбец контроля качества.
  • Контроль именно для этого кейса. После применения приёмов отдельно перепроверьте: ЕОШИБКА реагирует шире, чем ЕНД; Если заранее скрыть ошибку через ЕСЛИОШИБКА, тип ошибки потеряется; Текст «#Н/Д» не равен настоящей ошибке #Н/Д.
12

Как масштабировать решение

Для небольшой рабочей таблицы формула удобна тем, что результат виден непосредственно в строке. Но масштабирование не означает просто растянуть формулу на весь столбец. Следите за структурой данных, фиксированием ссылок и тем, остаётся ли расчёт понятным коллеге. Для этого кейса разумная граница перехода к другому инструменту описывается так: Для финального отчёта можно скрыть ошибку, но диагностику источника лучше сохранять отдельно.

13

Когда выбрать другой инструмент

Для финального отчёта можно скрыть ошибку, но диагностику источника лучше сохранять отдельно.

14

Проверьте себя

Самопроверка0 из 5 пунктов
15

Практическое задание

Создайте справочник из 8 артикулов и 12 входных кодов, три из которых отсутствуют. Пометьте только #Н/Д.

Критерий готовности: вы можете показать исходные строки, объяснить формулу по аргументам и доказать вывод независимой проверкой. Для текущего примера контроль звучит так: Для SKU-205 и SKU-999 должен появиться статус «Нет данных».

16

Усложнение

Добавьте искусственную ошибку ссылки и сравните реакцию ЕНД и ЕОШИБКА.

17

Итог

  • Задача: Склад сверяет артикулы с мастер-справочником. Нужно пометить именно отсутствующие ключи #Н/Д, не скрывая другие ошибки.
  • Контроль: Для SKU-205 и SKU-999 должен появиться статус «Нет данных».
  • Главная ловушка: ЕОШИБКА реагирует шире, чем ЕНД
  • Практический приём: Используйте ЕНД для ожидаемого отсутствия ключа
  • Альтернатива при усложнении: Для финального отчёта можно скрыть ошибку, но диагностику источника лучше сохранять отдельно.

Продолжить изучение

Ещё по теме «Работа с ошибками»

Все материалы категории →
6 мин · СреднийПроверка числового типа перед расчетом=ЕСЛИ(И(ЕЧИСЛО(A2);ЕЧИСЛО(B2));A2+B2;"Проверьте данные")Открыть →6 мин · НачальныйКонтроль деления на пустой или нулевой знаменатель=ЕСЛИ(ИЛИ(B2="";B2=0);"Нет базы";A2/B2)Открыть →6 мин · СреднийДиагностика пустого результата поиска=ЕСЛИ(A2="";"Нет ключа";ЕСЛИОШИБКА(ПРОСМОТРX(A2;$F$2:$F$100;$G$2:$G$100);"Не найдено"))Открыть →

Не знаете, что учить дальше?

Проверьте свой уровень Excel за 7–10 минут

18 рабочих ситуаций покажут сильные стороны и темы, которые дадут вам самый заметный прирост.

Пройти бесплатно

Практика по системе

Закрепите формулы на рабочих задачах

В курсах Tablicus теория связана с практикумами, таблицами и автоматической проверкой результата.

Посмотреть курсы