Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

Excel IFERROR функция

При применении формул на листе Excel будут сгенерированы некоторые значения ошибок, чтобы справиться с ошибками, Excel предоставляет полезную функцию-IFERROR. Функция IFERROR используется, чтобы возвращать пользовательский результат, когда формула оценивает ошибку, и возвращать нормальный результат, когда ошибка не возникает.

Док-функция iferror 1


Синтаксис:

Синтаксис для функции IFERROR в Excel:

=IFERROR(value, value_if_error)

Аргументы:

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

Примечания:

  • 1. Функция IFERROR может работать со всеми типами ошибок, включая # DIV / 0 !, # N / A, #NAME ?, #NULL !, #NUM !, #REF !, и #VALUE !.
  • 2. Если значение аргумент - пустая ячейка, она обрабатывается как пустая строка ("") функцией IFERROR.
  • 3. Если значение_при_ошибке аргумент предоставляется в виде пустой строки (""), при обнаружении ошибки сообщение не отображается.
  • 4. Если значение Аргумент является формулой массива, IFERROR возвращает массив результатов для каждой ячейки в диапазоне, указанном в значении.
  • 5. Этот IFERROR доступен в Excel 2007 и во всех последующих версиях.

Вернуть:

Возвращает конкретное значение для значений ошибки.


Примеры:

Пример 1: функция IFFEROR, которая возвращает пустую ячейку или пользовательский текст вместо значения ошибки

Например, у вас есть список данных ниже, чтобы рассчитать среднюю цену, вы должны использовать Sale / Unit. Но, если Единицей является 0 или пустая ячейка, ошибки будут отображаться, как показано ниже:

Док-функция iferror 2

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

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

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

Док-функция iferror 3 Док-функция iferror 4

Пример 2: IFERROR с функцией Vlookup для возврата «Not Found» вместо значений ошибок

Обычно, когда вы применяете функцию vlookup для возврата соответствующего значения, если ваше совпадающее значение не найдено, вы получите значение ошибки # N / A, как показано на следующем скриншоте:

Док-функция iferror 5

Вместо отображения значения ошибки вы можете использовать текст «Not Found» для его замены. В этом случае вы можете заключить формулу Vlookup в функцию IFERROR следующим образом: =IFERROR(VLOOKUP(…),"Not found")

Пожалуйста, используйте приведенную ниже формулу, а затем будет возвращен пользовательский текст «Not Found» вместо значения ошибки, в то время как соответствующее значение не найдено, см. Скриншот:

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

Док-функция iferror 6


Пример 3: использование вложенного IFERROR с функцией Vlookup

Эта функция IFERROR также может помочь вам работать с несколькими формулами vlookup, например, у вас есть две таблицы поиска, теперь нужно искать элемент из этих двух таблиц, чтобы игнорировать значения ошибок, используйте вложенный IFERROR с Vlookup, так как :

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

Док-функция iferror 7


Пример 4: функция IFERROR в формулах массива

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

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

Док-функция iferror 8

Чтобы исправить эту ошибку, вы можете заключить функцию IFERROR в формулу, как это, и, пожалуйста, не забудьте нажать Shitf + Ctrl + Enter ключи вместе после ввода этой формулы:

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

Док-функция iferror 9


Инструменты для повышения производительности Excel

Лента Excel (с установленным Kutools для Excel)

Расширенные функции 300 помогут вам выделиться из толпы

Хотели бы вы завершить свою ежедневную работу быстро и идеально? Kutools for Excel предоставляет мощные расширенные функции 300 (объединение рабочих книг, суммирование по цвету, разделение содержимого ячеек, конвертирование даты и т. д.) и экономию времени 80%.

  • Предназначен для рабочих сценариев 1500, помогает решать проблемы 80% Excel.
  • Ежедневно уменьшайте тысячи нажатий клавиш и клавиатуры, снимайте усталость с глаз и рук.
  • Станьте экспертом по Excel за минуты 3. Больше не нужно помнить какие-либо болезненные формулы и коды VBA.
  • 30-день неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 лет.

Снимок экрана Excel (с установленной вкладкой Office)

Приносит эффективные вкладки в офис (включая Excel), так же, как Chrome, Firefox и новый IE

  • Office Tab Повышает вашу производительность на 50% при просмотре и редактировании нескольких документов.
  • Сократите сотни щелчков мышью для вас каждый день, попрощайтесь с рукой мыши.
  • Одна секунда, чтобы переключаться между десятками открытых документов!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.