Функция ЕСЛИОШИБКА в Excel на примерах
- Опубликовано 27 мая 2020 г.
- Категория: MS Office
- Теги: Формулы и функции Excel
- Прочитали 1 478 человек
Функция ЕСЛИОШИБКА в Excel предназначена для обработки ситуаций с ошибками в других формулах. Функция ЕСЛИОШИБКА возвращает результат вычисления, если ошибки в этом вычислении нет; в случае ошибки Вы можете вставить в ячейку нужное значение вместо сообщения об ошибке.
Тем кто знаком с программированием, хорошо известны функции обработки ошибок. Что же касается Excel, то пользователи этой программы обычно просто не знают о том, что ошибки различных функций можно подвергать обработке. Этим вопросом мы сейчас и займёмся.
По «обработкой» ошибок подразумевается замена стандартной ошибки на что-то своё.
В Excel за обработку ошибок отвечает специальная функция ЕСЛИОШИБКА. Далее рассмотрим синтаксис данной формулы и применение её на примерах.
Синтаксис функции ЕСЛИОШИБКА
Прежде всего помните, что функция ЕСЛИОШИБКА не предназначена для обработки (перехвата) ошибок в синтаксисе формул. На такие ошибки указывает сам Excel.
Добавить формулу в ячейку Вы можете при помощи Мастера функций. Однако учитывая особенность данной функции писать её чаще всего приходится именно вручную, поскольку одним из аргументов (как будет видно далее) является другая формула. Таким образом, здесь в любом случае получается составная формула и если Вам это не понятно, обратитесь к соответствующей статье.
Функция ЕСЛИОШИБКА в Excel принимает на входе два обязательных аргумента:
- «значение»
Это некоторое выражение, которое мы будем проверять на ошибку. Это может быть одна из встроенных формул Excel или простое выражение без использования функций. - «значение_при_ошибке»
Здесь мы указываем функции, что именно следует вернуть (вставить в ячейку) в случае возникновения ошибки при проверке первого аргумента. Можно указать константу или ссылку на ячейку.
Обобщённый синтаксис формулы выглядит так:
ЕСЛИОШИБКА(значение; значение_при_ошибке)
Функция ЕСЛИОШИБКА способна обрабатывать следующие виды ошибок формул в Excel: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? и #ПУСТО!.
Также следует учитывать следующие особенности формулы перехвата ошибок:
- Если "значение" или "значение_при_ошибке" является пустой ячейкой, функция ЕСЛИОШИБКА рассматривает их как пустые строковые значения ("").
- Если "значение" является формулой массива, функция ЕСЛИОШИБКА возвращает массив результатов для каждой ячейки диапазона, указанного в значении.
Обратите внимание на второй пункт: Вы можете проверять не просто одну ячейку, но даже целый массив сразу!
Использование функции ЕСЛИОШИБКА в Excel (примеры)
После статьи прикреплён файл Excel с несколькими примерами перехвата стандартных ошибок в формулах и других вычислениях. Также в этом файле приведены два примера того, в каких ситуациях не стоит использовать функцию перехвата ошибок, так как это не имеет практического смысла. Все эти примеры разобраны на видео.
Типичным случаем является, например, деление на ноль. Давайте посмотрим, как будет выглядеть проверка в этой ситуации.
- В ячейке A1 пусть будет число 100;
- В ячейке A2 у нас будет ноль;
- Формула деления с проверкой: «=ЕСЛИОШИБКА(A1/A2; "Деление на ноль не разрешается!")»
В данном случае в первом аргументе стоит выражение, результатом которого является ошибка деления на ноль. Раз имеет место ошибка, значит формула ЕСЛИОШИБКА нам вернёт результат «Деление на ноль не разрешается!». Если, например, мы поменяем значение в ячейке A2 на 5, то ошибки не возникает и в результате мы получим число 20 в качестве результата вычисления.
Таким образом, если ошибки в вычислении нет, то второй аргумент просто не используется.
Когда можно не делать обработку ошибок
Стоит заметить, что формула ЕСЛИОШИБКА в Excel применяется не часто и, как правило, только опытными пользователями программы. Все остальные предпочитают не перехватывать стандартные ошибки. В принципе такой подход (оставить ошибки как есть) оправдан в случаях, когда результат вычисления просто выводится в ячейку и Вам всё равно, что там отображается (не мешает и ладно).
Если же результат вычисления используется в качестве аргумента в другой формуле, то одна ошибка может вызвать другую, та третью и так далее. В этом случае нужно предусмотреть перехват ошибок, чтобы подставить нужное значение.
Если Вам требуется изучить Excel с самых основ и хорошо понимать как работает программа и и что вообще в ней можно делать (и что нельзя), то рекомендуем наш спецкурс по Excel (51 урок, 13 часов).
Если у Вас уже есть некоторый опыт перехвата ошибок, то поделитесь им в комментариях с другими нашими читателями.
Источник: //artemvm.info/information/uchebnye-stati/microsoft-office/funkcziya-eslioshibka-v-excel-na-primerax/
Смотреть видео
Функция ЕСЛИОШИБКА в Excel на примерах

Прикреплённые документы
Вы можете просмотреть любой прикреплённый документ в виде PDF файла. Все документы открываются во всплывающем окне, поэтому для закрытия документа пожалуйста не используйте кнопку "Назад" браузера.
Файлы для загрузки
Вы можете скачать прикреплённые ниже файлы для ознакомления. Обычно здесь размещаются различные документы, а также другие файлы, имеющие непосредственное отношение к данной публикации.