Функция ЕОШ проверяет, является ли значение ошибкой, отличной от #Н/Д (значение недоступно).
Она возвращает логическое значение: ИСТИНА, если значение является ошибкой (например, #ДЕЛ/0!, #ИМЯ? и другие), и ЛОЖЬ, если ошибок нет или значение равно #Н/Д.
Эта функция помогает создавать более чистые и профессионально выглядящие таблицы, скрывая технические ошибки.
Синтаксис
ЕОШ(значение)
Аргумент |
Описание |
Допустимые значения |
|---|---|---|
значение |
Значение, которое проверяется на принадлежность к любому значению ошибки, кроме #Н/Д |
Любое значение (число, текст, формула, ссылка на ячейку и т.д.) |
Примеры использования
Использование для значений
=ЕОШ(1)
результатом будет ЛОЖЬ, так как 1 не является ошибкой.
Использование для расчетов
=ЕОШ(5/0)
результатом будет ИСТИНА, так как это ошибка деления на ноль.
Проверка результата формулы поиска
Предположим, функция ВПР ищет код товара в справочнике. Если товар найден, возвращается его цена. Если нет — ошибка #Н/Д.
Функция ЕОШ поможет отличить ошибку #Н/Д от других ошибок (например, #ССЫЛКА! из-за неправильного диапазона):
=ЕОШ(ВПР("Товар_Х"; $A$2:$B$100; 2; ЛОЖЬ))
Результат: Если "Товар_Х" не найден, ВПР вернёт #Н/Д. Функция ЕОШ вернёт ЛОЖЬ.
Если в ячейке A1 находится ошибка, например, #ИМЯ?, то при использовании формулы =ЕОШ(A1)результатом будет ИСТИНА.
Примечания
–Функция ЕОШ обнаруживает все типы ошибок, кроме #Н/Д.
–Для обработки конкретных типов ошибок используйте специализированные функции: ЕОШИБКА, ЕНД, ЕСЛИОШИБКА и другие.
–Эта функция часто используется вместе с функцией ЕСЛИ для создания условных формул обработки ошибок.