При применении формул на листе Excel будут сгенерированы некоторые значения ошибок. Для устранения ошибок Excel предоставляет полезную функцию ЕСЛИОШИБКА. Функция ЕСЛИОШИБКА используется для возврата настраиваемого результата, когда формула оценивает ошибку, и возврата нормального результата, если ошибки не возникает.
Содержание
- Синтаксис:
- Аргументы:
- Return:
- Примеры:
- -> Лучшие инструменты для повышения производительности в офисе
Синтаксис:
Синтаксис функции ЕСЛИОШИБКА в Excel: :
Аргументы:
- : обязательно. Формула, выражение, значение или ссылка на ячейку для проверки наличия ошибки.
- : обязательно. Конкретное значение, возвращаемое при обнаружении ошибки. Это может быть пустая строка, текстовое сообщение, числовое значение, другая формула или вычисление.
Примечания :
- 1. Функция ЕСЛИОШИБКА может обрабатывать все типы ошибок, включая # DIV/0 !, # N/A, #NAME ?, # NULL !, #NUM !, #REF !, и #VALUE!
- 2. Если аргумент является пустой ячейкой, функция ЕСЛИОШИБКА обрабатывает его как пустую строку (“”).
- 3. Если аргумент предоставляется как пустая строка (“”), при обнаружении ошибки сообщение не отображается.
- 4. Если аргумент является формулой массива, IFERROR возвращает массив результатов для каждой ячейки в диапазоне, указанном в value.
- 5. Этот ЕСЛИОШИБКА доступен в Excel 2007 и всех последующих версиях.
Return:
Возвращает конкретное значение для значений ошибки.
Примеры:
Пример 1: функция IFFEROR для возврата пустой ячейки или пользовательского текста вместо значения ошибки
Например, у вас есть список данных ниже, для расчета средней цены вы следует использовать Sale/Unit. Но если Единица 0 или пустая ячейка, ошибки будут отображаться, как показано ниже:
Теперь я буду использовать пустую ячейку или другую текстовую строку для замены значений ошибок:
(Эта формула вернет пустое поле вместо значения ошибки)
(Эта формула вернет пользовательский текст «Ошибка» вместо значения ошибки)
Пример 2: ЕСЛИОШИБКА с функцией Vlookup для возврата «Not Found» вместо значений ошибок
Обычно, когда вы применяете функцию vlookup для возврата соответствующего значения, если подходящее значение не найдено , вы получите значение ошибки # Н/Д, как показано на следующем снимке экрана:
Вместо отображения значения ошибки вы можете использовать Текст «Не найдено», чтобы заменить его. В этом случае вы можете заключить формулу Vlookup в функцию ЕСЛИОШИБКА следующим образом:
Используйте приведенную ниже формулу, а затем пользовательский текст «Не найдено» вместо этого будет возвращено значение ошибки, пока соответствующее значение не найдено, см. снимок экрана:
Пример 3: Использование вложенного ЕСЛИОШИБКА с функцией Vlookup
Эта функция ЕСЛИОШИБКА также может помочь вам справиться с несколькими формулами vlookup, например, у вас есть две таблицы поиска, теперь нужно искать элемент из этих двух таблиц, чтобы игнорировать значения ошибок, пожалуйста используйте вложенный ЕСЛИОШИБКА с Vlookup следующим образом:
Пример 4: функция ЕСЛИОШИБКА в формулах массива
Скажем, если вы хотите рассчитать общее количество на основе списка общей цены и цены за единицу, это можно сделать ne, используя формулу массива, которая делит каждую ячейку в диапазоне B2: B5 на соответствующую ячейку диапазона C2: C5, а затем суммирует результаты, используя эту формулу массива: .
Примечание. Если в используемом диапазоне есть хотя бы одно значение 0 или пустая ячейка, # DIV/0! ошибка возвращается, как показано на скриншоте ниже:
Чтобы исправить это ошибку, вы можете заключить в формулу функцию ЕСЛИОШИБКА, как это, и не забудьте нажать вместе клавиши Shitf + Ctrl + Enter после ввода этой формулы:
-> Лучшие инструменты для повышения производительности в офисе
Источник: