KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Функция Excel IFERROR

АвторСяоянДата изменения

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

документ функция ЕСЛИОШИБКА 1


 Синтаксис:

Синтаксис функции ЕСЛИОШИБКА в Excel:

=IFERROR(value, value_if_error)

 Аргументы:

  • valueОбязательный параметр. Формула, выражение, значение или ссылка на ячейку, которую необходимо проверить на наличие ошибки.
  • value_if_errorОбязательный параметр. Конкретное значение, возвращаемое при возникновении ошибки. Может быть пустой строкой, текстовым сообщением, числом, другой формулой или результатом вычисления.

Примечания:

  • 1. Функция ЕСЛИОШИБКА умеет обрабатывать все типы ошибок, включая #ДЕЛ/0!, #Н/Д, #ИМЯ?, #ПУСТО!, #ЧИСЛО!, #ССЫЛКА! и #ЗНАЧ!.
  • 2. Если аргумент значениепредставляет собой пустую ячейку, функция ЕСЛИОШИБКА интерпретирует её как пустую строку («»).
  • 3. Если аргумент значение_если_ошибказадан как пустая строка («»), сообщение об ошибке отображаться не будет.
  • 4. Если аргумент значение является формулой массива, функция ЕСЛИОШИБКА возвращает массив результатов для каждой ячейки в диапазоне, указанном в этом аргументе.
  • 5. Функция ЕСЛИОШИБКА доступна в Excel 2007 и во всех более поздних версиях.

 Возвращаемое значение:

Возвращает указанное значение вместо ошибок.


 Примеры:

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

Например, у вас есть приведённый ниже список данных. Чтобы рассчитать среднюю цену, используйте формулу «Продажи / Единицы». Однако если значение «Единицы» равно нулю или ячейка пуста, возникнут ошибки, как показано на следующем снимке экрана:

документ функция ЕСЛИОШИБКА 2

Теперь я заменю значения ошибок пустой ячейкой или другим текстом:

=IFERROR(B2/C2, "")(Эта формула вернёт пустую ячейку вместо значения ошибки)

=IFERROR(B2/C2, "Error")(Эта формула вернёт пользовательский текст «Ошибка» вместо значения ошибки)

документ функция ЕСЛИОШИБКА 3документ функция ЕСЛИОШИБКА 4

Пример 2: ЕСЛИОШИБКА совместно с функцией ВПР для возврата «Не найдено» вместо значений ошибок

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

документ функция ЕСЛИОШИБКА 5

Вместо отображения ошибки можно вывести текст «Не найдено». Для этого оберните формулу ВПР в функцию ЕСЛИОШИБКА следующим образом:=IFERROR(VLOOKUP(…),"Not found")

Используйте приведённую ниже формулу — и вместо ошибки вы увидите пользовательский текст «Не найдено», если искомое значение не будет найдено (см. снимок экрана):

=IFERROR(VLOOKUP(D2,$A$2:$B$11,2,FALSE),"Not Found")

документ функция ЕСЛИОШИБКА 6


Пример 3: вложенная функция ЕСЛИОШИБКА совместно с ВПР

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

=IFERROR(VLOOKUP(G2,$A$2:$B$7,2,FALSE),IFERROR(VLOOKUP(G2,$D$2:$E$7,2,FALSE),"Not Found"))

документ функция ЕСЛИОШИБКА 7


Пример 4: функция ЕСЛИОШИБКА в формулах массива

Допустим, нужно рассчитать общее количество на основе столбцов «Общая цена» и «Цена за единицу». Это легко сделать с помощью формулы массива: она делит каждую ячейку диапазона B2:B5 на соответствующую ячейку диапазона C2:C5, а затем суммирует все полученные значения. Используйте следующую формулу массива:=SUM($B$2:$B$5/$C$2:$C$5).

Примечание: если в используемом диапазоне содержится хотя бы одно значение 0 или пустая ячейка, будет возвращена ошибка #ДЕЛ/0!, как показано на снимке экрана ниже:

документ функция ЕСЛИОШИБКА 8

Чтобы устранить эту ошибку, заключите формулу в функцию ЕСЛИОШИБКА следующим образом и не забудьте нажать клавиши Shift + Ctrl + Enterодновременно после ввода формулы:

=SUM(IFERROR($B$2:$B$5/$C$2:$C$5,0))

документ функция ЕСЛИОШИБКА 9


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает Вам выделяться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и создания диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячеек без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  Между несколькими листами  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.