Если ошибка равно о эксель

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel Web App Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

Функцию ЕСЛИERROR можно использовать для перебора и обработки ошибок в формуле. Если же формула возвращает значение, определяемую формулой, возвращается ошибка; в противном случае возвращается результат формулы.

Синтаксис

ЕСЛИОШИБКА(значение;значение_если_ошибка)

Аргументы функции ЕСЛИОШИБКА описаны ниже.

  • значение    Обязательный аргумент. Проверяемая на ошибку аргумент.

  • value_if_error    — обязательный аргумент. Значение, возвращаемая, если формула возвращает ошибку. Вычисляются следующие типы ошибок: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?или #NULL!.

Замечания

  • Если значение или value_if_error пустая ячейка, то если ЕСЛИЕROR рассматривает его как пустую строковую строку («»).

  • Если значение является формулой массива, то функции ЕСЛИERROR возвращают массив результатов для каждой ячейки в диапазоне, указанном в значении. См. второй пример ниже.

Примеры

Скопируйте данные из таблицы ниже и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — ВВОД.

Котировка

Единиц продано

210

35

55

0

23

Формула

Описание

Результат

=ЕСЛИОШИБКА(A2/B2;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

6

=ЕСЛИОШИБКА(A3/B3;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 55 на 0), обнаруживает ошибку «деление на 0» и возвращает «значение_при_ошибке»

Ошибка при вычислении

=ЕСЛИОШИБКА(A4/B4;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление «» на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле.

0

Пример 2

Котировка

Единиц продано

Отношение

210

35

6

55

0

Ошибка при вычислении

23

0

Формула

Описание

Результат

=C2

Выполняет проверку на предмет ошибки в формуле в первом аргументе в первом элементе массива (A2/B2 или деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

6

=C3

Выполняет проверку на предмет ошибки в формуле в первом аргументе во втором элементе массива (A3/B3 или деление 55 на 0), обнаруживает ошибку «деление на 0» и возвращает «значение_при_ошибке»

Ошибка при вычислении

=C4

Выполняет проверку на предмет ошибки в формуле в первом аргументе в третьем элементе массива (A4/B4 или деление «» на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле

0

Примечание. Если у вас есть текущая версия Microsoft 365 ,вы можете ввести формулу в левую верхнюю ячейку диапазона выходных данных, а затем нажать ввод, чтобы подтвердить формулу как формулу динамического массива. В противном случае формула должна быть введена как формула массива устаревшей. Для этого сначала выберем диапазон вывода, введите формулу в левую верхнюю ячейку диапазона, а затем нажмите CTRL+SHIFT+ВВОД, чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

В поисковых функциях Excel: ВПР, ГПР, ПОИСКПОЗ чаще всего в третьем аргументе используется значение ЛОЖЬ или 0. Так пользователь заставляет искать в исходной таблице только точные совпадения значений при поиске. Если в поисковой функции будет в третьем аргументе определено точное совпадение, а искомое значение не будет найдено в таблице, тогда функция возвращает ошибку с кодом #Н/Д!

Формула ЕСЛИОШИБКА обработки ошибок функции ВПР в Excel

Ошибка #Н/Д! пригодится в анализе моделей данных Excel, так как информирует пользователя и программу о том, что не было найдено соответственное значение. Однако если большая часть такой модели данных будет использована в отчетах, то код ошибки #Н/Д! будет смотреться некорректно. Для этого Excel предлагает функции, которые проверяют результаты вычислений на ошибки и позволяют возвращать другие альтернативные значения.

Ниже на рисунке представлена таблица фирм с фамилиями их руководителей. Вторая таблица содержит те же фамилии и соответствующие им оклады. Функция ВПР используется для соединения двух таблиц в одну. Но не по всем руководителям имеются данные об их окладах, поэтому часто встречается код ошибки #Н/Д! в результатах вычисления функции ВПР.

Ошибка НД.

Формула, изображенная на следующем рисунке уже изменена. Она использует функцию ЕСЛИОШИБКА и возвращает пустую строку в том случае если искомое значение не найдено в исходной таблице:

Формула ЕСЛИОШИБКА.

Пользователи часто называют эту функцию «скрывающая ошибки». Так как она позволяет определить и укрыть любые ошибки, которые можно после этого воспринимать по-другому. А не сметить этими некрасивыми кодами в отчетах для презентации.

Первый аргумент функции ЕСЛИОШИБКА – это выражение или формула, а во втором аргументе следует указать альтернативное значение, которое должно отображаться при возникновении ошибки. Если в первом аргументе выражение или формула вернет ошибку, тогда функция вместо его значения возвратит второй аргумент. В противные случаи будет возвращено значение первого аргумента.

В данном примере альтернативным значением является пустая строка (двойные кавычки без каких-либо символов между ними). Благодаря этому отчет более читабельный и имеет презентабельный вид. Данная функция может возвращать любое значение, например, «Нет данных» или число 0.



Функции для работы с кодами ошибок в Excel

Функция ЕСЛИОШИБКА проверяет каждую ошибку, которую способна вернуть формула в Excel. Но следует использовать ее с определенной осторожностью. Ведь она способна скрывать все ошибки без разбора и даже такие важные как: #ДЕЛ/0! или #ЧИСЛО! и т.п.

Чтобы скрывать только определенную группу ошибок Excel предлагает еще 3 других функций:

  1. ЕОШИБКА – возвращает логическое значение ИСТИНА если ее аргумент содержит ошибку: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО.
  2. ЕОШ – функция возвращает ИСТИНА если ее аргумент содержит любую ошибку, кроме #Н/Д!
  3. ЕНД – возвращает значение ИСТИНА если ее аргумент содержит ошибку с кодом #Н/Д! или ЛОЖЬ если аргумент содержит любое значение или любую другую ошибку.

Три выше описанные функции для обработки ошибок в Excel возвращают логические значения ИСТИНА или ЛОЖЬ наиболее часто используются вместе с функцией ЕСЛИ.

Формула ЕСЛИ и ЕДН для ошибок ВПР без функции ЕСЛИОШИБКА в Excel

Бескомпромиссная функция обработки ошибок ЕСЛИОШИБКА появилась в программе Excel начиная с 2010-й версии. Для проверки ошибок в старших версиях Excel наиболее часто использовалась функция ЕНД:

ЕСЛИ и ЕДН для ошибок ВПР.

Функция ЕНД возвращает логическое значение ИСТИНА если в ее аргументе находится только один тип ошибок – #Н/Д! Или же значение ЛОЖЬ при любых других значениях. В данной формуле функция ЕСЛИ помогает функции ЕНД. Если была получена ошибка #Н/Д! формула возвращает пустую строку – указано во втором аргументе функции ЕСЛИ. В противные случаи возвращается результат вычисления функции ВПР – указано в третьем аргументе ЕСЛИ.

Главным недостатком такой формулы является необходимость дублировать функцию ВПР:

  • первый разу внутри функции ЕНД;
  • второй раз в третьем аргументе ЕСЛИ.

Это значит, что Excel должен два раза выполнять функцию ВПР для одной и той же ячейки. Если на листе содержится множество таких формул, тогда их пересчет требует много времени и системных ресурсов. Очень неудобно будет работать с такими файлами. Возникнет необходимость отключения автоматического пересчета формул: «ФОРМУЛЫ»-«Вычисления»-«Параметры вычислений»-«Вручную».

  • Что делает ЕСЛИОШИБКА?
  • Синтаксис
  • Пример 1: ЕСЛИОШИБКА + ВПР
  • Пример 2: ЕСЛИОШИБКА + деление на ноль
  • Пример 3: ЕСЛИОШИБКА в формулах массива
  • Другие логические функции
ЕСЛИОШИБКА – примеры использования
Раздел функций Логические
Название на английском IFERROR
Волатильность Не волатильная
Похожие функции ЕСЛИ, ЕОШ

Что делает ЕСЛИОШИБКА?

Часто при использовании формул, если результат возвращает ошибку, нужно обрабатывать ее, а если нет – возвращать результат вычисления.

Именно эту задачу и решает функция ЕСЛИОШИБКА.

Функция проверяет входящее значение/вычисление на ошибочность, если ошибки нет, возвращает его само.

Оцениваются следующие типы ошибок: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? и #ПУСТО!

Эквивалентным сочетанием была бы формула на основе комбинации функции ЕСЛИ и ЕОШ.

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

ЕСЛИ(ЕОШ(вычисление);"результат-если-ошибка";вычисление)

Отличие ЕСЛИОШИБКА в том, что она производит вычисление однократно и экономит ресурсы.

Также использование функции упрощает синтаксис формул.

Синтаксис

Синтаксис функции ЕСЛИОШИБКА предполагает всего два аргумента, оба – обязательные:

=ЕСЛИОШИБКА(Значение-Или-Вычисление;Значение-если-ошибка)

Пример 1: ЕСЛИОШИБКА + ВПР

Наиболее характерный пример использования – в паре с функцией ВПР при поиске данных в больших таблицах.

=ЕСЛИОШИБКА(ВПР(ячейка-или-значение;диапазон;номер-столбца;0);"ошибка")
=ЕСЛИОШИБКА(ВПР(ячейка-или-значение;диапазон;номер-столбца;0);"")

Первый вариант вернет текстовое значение ошибки, второй оставит строку пустой.

Поскольку ВПР может изрядно загрузить процессор, функция ЕСЛИОШИБКА здесь весьма кстати.

Пример 2: ЕСЛИОШИБКА + деление на ноль

Задача маркетолога – произвести оценку эффективности рекламных кампаний. Один из ключевых показателей – стоимость привлечения клиента. Рассчитывается он довольно просто – расходы по рекламным кампаниям делятся на количество приведенных ими клиентов.

Что делать, когда кампания не привела ни одного? Вычисление выдаст ошибку

#ДЕЛ/0!

Оставлять ее не стоит, ведь деньги на рекламу были потрачены, и нужно это учитывать.

Лучший вариант – представить, что один клиент был приведен, т.к. рано или поздно это произойдет, а эффективность нужно смотреть уже сейчас. Функция ЕСЛИОШИБКА дает возможность вернуть весь расход на кампанию, если возникает ошибка деления на ноль.

Наиболее наглядна польза от такой формулы – если использовать условное форматирование с цветовой шкалой. Сразу бросаются в глаза эффективные и неэффективные кампании.

Пример 3: ЕСЛИОШИБКА в формулах массива

Проблема функций МИН и МАКС при работе с массивами в том, что, если в массиве присутствует хотя бы одна ошибка, они также возвращают ошибку.

Поэтому, если есть вероятность такого события, функцию ЕСЛИОШИБКА нужно использовать как обработчик, чтобы избежать результирующей ошибки.

Формула для поиска позиции первого символа латиницы:

{=МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(65:90));A1);""))}

Механика ее работы такова:

  • Функция СИМВОЛ создает массив букв английского алфавита;
  • Функция ПОИСК ищет позицию каждой буквы в строке;
  • Если буква не найдена, функция вернет ошибку Н/Д;
  • Функция ЕСЛИОШИБКА возвращает пустую строку в таких случаях, а числа оставляет как они есть;
  • Функция МИН пропускает пустые строки и возвращает минимальное число;
  • Если весь массив будет состоять из пустых строк, функция МИН вернет 0.

А такая формула использует массив констант и ищет позицию первой цифры:

{=МИН(ЕСЛИОШИБКА(ПОИСК({1:2:3:4:5:6:7:8:9:0};A1);""))}

Читайте подробнее в статье про формулы массива.

Другие логические функции

ЕСЛИ, И, ИЛИ, НЕ

Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!

ЕСЛИОШИБКА (функция ЕСЛИОШИБКА)

​Смотрите также​ объяснения, где что​ содержимое ячейки​​ вычисления выражения A1/A2.​​ #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!,​

Описание

​ ЛОЖЬ.​ строка («»).​ + ВВОД.​ деление «» на​Выполняет проверку на предмет​Описание​ результат вычисления по​Выполняет проверку на предмет​23​

Синтаксис

​ листа Excel. Чтобы​

​ является пустой ячейкой,​Аргументы функции ЕСЛИОШИБКА описаны​

  • ​В этой статье описаны​​ не получается.​A1​

  • ​Функция ЕСЛИОШИБКА() впервые появилась​​ #ЧИСЛО!, #ИМЯ? или​ЕОШИБКАзначение​=IFERROR(A2/B2,»»)​Этот пример демонстрирует работу​ 23), не обнаруживает​ ошибки в формуле​Результат​ формуле.​

Замечания

  • ​ ошибки в формуле​Формула​ отобразить результаты формул,​ функция ЕСЛИОШИБКА рассматривает​ ниже.​

  • ​ синтаксис формулы и​casium​.​ в EXCEL 2007​ #ПУСТО! используют формулы​)​=ЕСЛИОШИБКА(A2/B2;»»)​

Примеры

​ функции​ ошибок и возвращает​ в первом аргументе​=C2​0​ в первом аргументе​Описание​ выделите их и​ их как пустые​Значение​ использование функции​: Перед любой формулой​Селя​

​ и упростила написание​

​ следующего вида:​

​Значение​

​Урок подготовлен для Вас​

​IFERROR​

​ результат вычисления по​

​ во втором элементе​

​Выполняет проверку на предмет​

​Котировка​

​ (деление 55 на​

​Результат​

​ нажмите клавишу F2,​ строковые значения («»).​    — обязательный аргумент, проверяемый​ЕСЛИОШИБКА​ ставьте она не​: Не могу понять​ формул для обработки​=ЕСЛИ(ЕОШИБКА(A1);»ОШИБКА!»;A1) или =ЕСЛИ(ЕОШИБКА(A1/A2);»ОШИБКА!»;A1/A2)​

​- ссылка на​

​ командой сайта office-guru.ru​

​(ЕСЛИОШИБКА) в Excel.​ формуле​ массива (A3/B3 или​ ошибки в формуле​Единиц продано​ 0), обнаруживает ошибку​=ЕСЛИОШИБКА(A2/B2;»Ошибка при вычислении»)​

​ а затем —​

​Если «значение» является формулой​

​ на возникновение ошибок.​в Microsoft Excel.​ помешает, сработает только​ принціп работы формулы​ ошибок. Если раньше​В случае наличия в​ ячейку или результат​Источник: http://www.excel-easy.com/examples/iferror.html​

​Excel выдаёт ошибку​

Пример 2

​0​

​ деление 55 на​

​ в первом аргументе​

​Отношение​

​ «деление на 0″​

​Выполняет проверку на предмет​

​ клавишу ВВОД. При​

​ массива, функция ЕСЛИОШИБКА​

​Значение_при_ошибке​

​Данная функция возвращает указанное​

​ если ответ ошибка.​

​ ЕСЛИОШИБКА​

​ приходилось писать формулы​

​ ячейке​

​ вычисления выражения, которое​

​Перевела: Ольга Гелих​#DIV/0!​Примечание. Формулу в этом​ 0), обнаруживает ошибку​ в первом элементе​210​ и возвращает «значение_при_ошибке»​ ошибки в формуле​ необходимости измените ширину​ возвращает массив результатов​

​    — обязательный аргумент. Значение,​

​ значение, если вычисление​

​ Знак # или​Можно конкретный пример​ на подобие этой​А1​ необходимо проверить.​Автор: Антон Андронов​(#ДЕЛ/0!), когда формула​ примере необходимо вводить​ «деление на 0″​

​ массива (A2/B2 или​

​35​

​Ошибка при вычислении​ в первом аргументе​ столбцов, чтобы видеть​ для каждой ячейки​ возвращаемое при ошибке​ по формуле вызывает​ ЧИСЛО. и вместо​ и доступное объяснение?​ =ЕСЛИ(ЕОШИБКА(A1);»ОШИБКА!»;A1), то теперь​ошибки или ошибки​

​Функции ЕОШИБКА() в отличие​

​Функция ЕОШИБКА(), английский вариант​ пытается делить числа​ как формулу массива.​ и возвращает «значение_при_ошибке»​ деление 210 на​6​=ЕСЛИОШИБКА(A4/B4;»Ошибка при вычислении»)​ (деление 210 на​ все данные.​ диапазона, указанного в​ при вычислении по​

support.office.com

Функция ЕСЛИОШИБКА в Excel

​ ошибку; в противном​ ошибки выдает то​​vikttur​​ достаточно записать =ЕСЛИОШИБКА(A1;»ОШИБКА!»):​

  1. ​ при вычислении выражения​​ от функции ЕОШ()​​ ISERROR(), проверяет на​ на 0.​ После копирования этого​

    Функция ЕСЛИОШИБКА в Excel

  2. ​Ошибка при вычислении​​ 35), не обнаруживает​​55​Выполняет проверку на предмет​ 35), не обнаруживает​Котировка​ значении. См. второй​

    ​ формуле. Возможны следующие​
    ​ случае функция возвращает​

    Функция ЕСЛИОШИБКА в Excel

​ что хотите. например:​: ЕСЛИОШИБКА() — не​
​ в случае наличия​
​ A1/A2, формулой выводится​

​ считает, что значение​

office-guru.ru

Функция ЕОШИБКА() в MS EXCEL

​ равенство значениям #Н/Д,​Попробуем использовать функцию​ примера на пустой​=C4​ ошибок и возвращает​0​ ошибки в формуле​ ошибок и возвращает​Единиц продано​

Синтаксис функции

​ пример ниже.​​ типы ошибок: #Н/Д,​

​ результат формулы. Функция​​=ЕСЛИОШИБКО(ваша формула);»») выдаст​ формула, это пока​ в ячейке​ слово ОШИБКА! В​

Функция ЕОШИБКА() vs ЕОШ()

​ #Н/Д является ошибкой.​ #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!,​IFERROR​ лист выделите диапазон​Выполняет проверку на предмет​ результат вычисления по​Ошибка при вычислении​

​ в первом аргументе​ результат вычисления по​210​Скопируйте образец данных из​ #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!,​
​ ЕСЛИОШИБКА позволяет перехватывать​

​ пустую ячейку. столбец​ что только функция.​​A1​​ противном случае -​ Т.е. =ЕОШИБКА(НД()) вернет​ #ЧИСЛО!, #ИМЯ? или​(ЕСЛИОШИБКА). На примере​ ячеек (C2:C4), нажмите​ ошибки в формуле​​ формуле​​23​ (деление «» на​

Функция ЕОШИБКА() vs ЕСЛИОШИБКА()

​ формуле​35​ следующей таблицы и​ #ЧИСЛО!, #ИМЯ? и​ и обрабатывать ошибки​ при этом суммируется​Почитайте справку по​ошибки будет выведено​ содержимое ячейки​ ИСТИНА, а =ЕОШ(НД())​ #ПУСТО! и возвращает​​ ниже в случаях,​​ клавишу F2, а​ в первом аргументе​6​0​​ 23), не обнаруживает​​6​

excel2.ru

Функция ЕСЛИОШИБКА(). Какой принцип работы?

​55​​ вставьте их в​ #ПУСТО!.​ в формула.​
​ а при наличии​ функции. Если непонятно,​

​ значение ОШИБКА!, в​​A1​ вернет ЛОЖЬ.​ в зависимости от​
​ когда ячейка содержит​ затем нажмите клавиши​ в третьем элементе​=C3​Формула​

​ ошибок и возвращает​​=ЕСЛИОШИБКА(A3/B3;»Ошибка при вычислении»)​0​ ячейку A1 нового​Если «значение» или «значение_при_ошибке»​ЕСЛИОШИБКА(значение;значение_если_ошибка)​ ошибки нет​ покажите пример и​ противном случае -​

​или, соответственно, результат​Для обработки ошибок #Н/Д,​ этого ИСТИНА или​ ошибку, отображается пустая​ CTRL + SHIFT​

planetaexcel.ru

​ массива (A4/B4 или​

Функция ЕСЛИОШИБКА является достаточно полезной при обработке возможных ошибок в вычислениях, позволяет поддерживать порядок на листе Excel. Например, если случается деление на 0, можно вывести запись о том, что знаменатель еще не рассчитан.

Описание функции ЕСЛИОШИБКА

Данная функция возвращает указанное значение, если вычисление по формуле вызывает ошибку; в противном случае функция возвращает результат формулы. Функция ЕСЛИОШИБКА позволяет перехватывать и обрабатывать ошибки в формулах.

Синтаксис

=ЕСЛИОШИБКА(значение; значение_при_ошибке)

Аргументы

значениезначение_при_ошибке

Обязательный аргумент. Проверяемый аргумент на возникновение ошибок.

Обязательный аргумент. Значение, возвращаемое при ошибке при вычислении по формуле. Возможны следующие типы ошибок: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? и #ПУСТО!.

Замечания

  • Если «значение» или «значение_при_ошибке» является пустой ячейкой, функция ЕСЛИОШИБКА рассматривает их как пустые строковые значения («»).
  • Если «значение» является формулой массива, функция ЕСЛИОШИБКА возвращает массив результатов для каждой ячейки диапазона, указанного в значении. См. второй пример ниже.

Пример

Видео работы функции

Подсчет уникальных записей диапазона в ExcelПриведение расчетов в порядок

Дополнительные материалы

Подсчет уникальных записей диапазона в Excel

Понравилась статья? Поделить с друзьями:
  • Если ошибка несущественная
  • Если ошибка или ноль то
  • Если ошибка не привела к занижению налоговой базы
  • Если ошибка индекс поискпоз
  • Если ошибка если поиск