<>
Что такое функция ЕСЛИОШИБКА?
Функция ЕСЛИОШИБКА относится к категории логических функций в Microsoft Excel, которая включает ISNA, ISERROR и ISERR. Все эти функции помогают обнаруживать и обрабатывать ошибки формул.
ЕСЛИОШИБКА позволяет выполнить расчет. Если расчет не приведет к ошибке, затем отобразится результат расчета. Если расчет делает приводит к ошибке, тогда выполняется другое вычисление (или выводится статическое значение, такое как 0, пробел или какой-то текст).
Когда бы вы использовали функцию ЕСЛИОШИБКА?
- При делении чисел во избежание ошибок, связанных с делением на 0
- При выполнении поиска для предотвращения ошибок, если значение не найдено.
- Если вы хотите выполнить другое вычисление, если первое приводит к ошибке (например, поиск значения в 2nd table, если его нет в первой таблице)
Необработанные ошибки формул могут вызвать ошибки в вашей книге, но видимые ошибки также делают вашу электронную таблицу менее привлекательной.
Если ошибка, то 0
Давайте посмотрим на простой пример. Ниже вы делите два числа. Если вы попытаетесь разделить на ноль, вы получите сообщение об ошибке:
Вместо этого вставьте вычисление в функцию ЕСЛИОШИБКА, и если вы разделите на ноль, вместо ошибки будет выведено 0:
= ЕСЛИОШИБКА (A2 / B2; 0)
Если ошибка, то пусто
Вместо того, чтобы устанавливать для ошибок значение 0, вы можете установить их как «пустые» с двойными кавычками («»):
= ЕСЛИОШИБКА (A2 / B2; "")
Если ошибка, то сделайте что-нибудь еще
Функцию ЕСЛИОШИБКА также можно использовать для выполнения второго вычисления, если первое вычисление приводит к ошибке. Мы будем использовать ВПР в примере ниже:
< Здесь, если данные не найдены в «LookupTable1», вместо этого выполняется ВПР для «LookupTable2». Вы можете вложить ЕСЛИОШИБКУ в другую ЕСЛИОШИБКА, чтобы выполнить 3 отдельных вычисления. Здесь мы будем использовать два IFERROR для выполнения ВПР на 3 отдельных листах: Конечно, IFERROR также будет работать с формулами Index / Match и XLOOKUP. Функция XLOOKUP - это расширенная версия функции VLOOKUP. Вы также можете искать значения с помощью функций ИНДЕКС и ПОИСКПОЗ в Excel. Если вы не знаете, как работает функция XLOOKUP или функция ПОИСКПОЗ / ИНДЕКС, нажмите эту ссылку, чтобы найти подробное объяснение. Формулы массива в Excel используются для выполнения нескольких вычислений с помощью одной формулы. Предположим, есть три столбца: Год, Продажи и Средняя цена. Вы можете узнать общее количество по следующей формуле в столбце E. Формула работает до тех пор, пока в диапазоне делителей не будет пустая ячейка или нули. В результате вы снова увидите ошибку # DIV / 0!. На этот раз вы можете использовать функцию ЕСЛИОШИБКА следующим образом: Обратите внимание, что функция ЕСЛИОШИБКА должна быть вложена в функцию СУММ, иначе ЕСЛИОШИБКА будет применяться к общей сумме, а не к каждому отдельному элементу в массиве. Функция IFNA работает точно так же, как функция ЕСЛИОШИБКА, за исключением того, что функция IFNA выявляет только ошибки # Н / Д. Это полезно при работе с функциями поиска: обрабатываются только «ошибки, связанные с не найденными значениями поиска», обычные ошибки формулы могут по-прежнему появляться, предупреждая вас о проблемах с вашими вычислениями. <> Если вы все еще используете Microsoft Excel 2003 или более старую версию, вы можете заменить IFERROR комбинацией IF и ISERROR. Вот краткий пример. Функция ЕСЛИОШИБКА работает в Google Таблицах точно так же, как и в Excel:>
Дополнительные примеры формул ЕСЛИОШИБКА
Вложенная ЕСЛИОШИБКА - ВПР на нескольких листах
Индекс / соответствие и XLOOKUP
ЕСЛИ ОШИБКА XLOOKUP
ИНДЕКС ЕСЛИ ОШИБКА / СООТВЕТСТВИЕ
ЕСЛИОШИБКА в массивах
{= СУММ ($ B $ 2: $ B $ 4 / $ C $ 2: $ C $ 4)}
{= СУММ (ЕСЛИОШИБКА ($ B $ 2: $ B $ 4 / $ C $ 2: $ C $ 4,0))}
IFNA против ЕСЛИ ОШИБКА
Если ISERROR
= ЕСЛИ (ЕСТЬ ОШИБКА (A2 / B2); 0; A2 / B2)
ЕСЛИ ОШИБКА в Google Таблицах