В функциях таблиц есть ситуации, от которых у новичков голова идёт кругом. Например, три информационные функции со сходным синтаксисом: ЕОШ, ЕОШИБКА и ЕСЛИОШИБКА. Даже названия похожи, не правда ли. И назначение тоже – все три проверяют ячейку или расчёт на наличие ошибки. Отличия минимальны, но в них стоит разобраться, потому что эти функции могут помочь с расчётами в сложных ситуациях, особенно в больших таблицах. Если формула выдает ошибку, которую вы не видите, функция поможет проигнорировать вычисление. Все три хорошо сочетаются с функцией ЕСЛИ.
Трио близнецов
Три упомянутые функции появлялись в разное время на протяжении более чем 10 лет и происходило это по запросам пользователей.
Все три функции «видят» ошибки #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? и #ПУСТО!
Результатом работы ЕОШ и ЕОШИБКА становится отображение значений ИСТИНА или ЛОЖЬ. Функция ЕСЛИОШИБКА позволяет задать произвольный текст.
Синтаксис выглядит следующим образом:
=ЕОШ(значение)
=ЕОШИБКА(значение)
=ЕСЛИОШИБКА(значение; значение_если_ошибка)
Значение можно ввести вручную или указать ячейку. В последней функции оба параметры обязательны, если в качесвте значение_если_ошибка вы хотите ввести текст, возьмите его в кавычки.
Различие на примере
Мы уже упомянули, что отличие минимальны. Об одном – возможности указать свой вариант в ЕОШИБКА – уже сказано выше. Другие демонстрируем скриншот ниже.
Самое большое отличие – в реакции всех трёх функций на число. ЕОШ и ЕОШИБКА также отличаются в выдаче по #Н/Д. ЕСЛИОШИБКА работает отлично от всех.
ЕОШ и ЕОШИБКА рекомендуют сочетать с функцией ЕСЛИ и это просто и понятно (проверка ячейки, если ошибка – сообщение об этом, если нет – вычисление). Но интереснее другой популярный пример – сочетание ЕСЛИОШИБКА и ВПР. В случае ошибки функция ВПР выдает результат #Н/Д. Если поставить ВПР как значение в ЕСЛИОШИБКА можно отображать что-нибудь более удобочитаемое. Функция в примере ниже выглядит вот так: =ЕСЛИОШИБКА(ВПР(E3;$B$3:$C$5;2;ЛОЖЬ);”Не найдено”).
Другие Е-функции
И чтобы договорить эту тему упомянем еще несколько функций, которые вылавливают отдельные значения, а не все сразу:
- ЕПУСТО(значение) – ИСТИНА для пустых ячеек
- ЕЛОГИЧ(значение) – ИСТИНА для логических значений (ИСТИНА/ЛОЖЬ)
- ЕНД(значение) – ИСТИНА для #Н/Д
- ЕНЕТЕКСТ(значение) и ЕТЕКСТ(значение) – ИСТИНА для нетекстовых и текстовых значений соответственно
- ЕЧИСЛО(значение) – ИСТИНА для числовых значений
- ЕССЫЛКА(значение) – ИСТИНА для гиперссылок
- ЕНЕЧЁТН(значение) и ЕЧЁТН(значение) – ИСТИНА для нечётных и чётных числовых значений соответственно
Кажется, для одного раза было много by, но мы посоветуем еще несколько постов по теме редактора электронных таблиц:
- Пространство трёхмерной ссылки
- Ах, отбросьте! Как получить целое число в таблице
- Логический переключатель в электронной таблице
- Зафиксируй это: несдвигаемый диапазон в формуле
Если вы хотите получить больше информации, то можете воспользоваться рубрикатором и поиском, которые расположены справа от этого текста, посмотреть популярные и похожие статьи. Помимо этого у нас на сайте есть база знаний в карточках, а еще много увлекательного контента в VK и в Telegram. Там же есть возможность написать нам, поделиться своим опытом и задать вопросы. А еще вы можете задавать свои вопросы нашему боту Лёлику и сразу получать ответы. Попробуйте сами!