Reddit Пример

<>

Что такое функция ЕСЛИОШИБКА?

Функция ЕСЛИОШИБКА относится к категории логических функций в Microsoft Excel, которая включает ISNA, ISERROR и ISERR. Все эти функции помогают обнаруживать и обрабатывать ошибки формул.

ЕСЛИОШИБКА позволяет выполнить расчет. Если расчет не приведет к ошибке, затем отобразится результат расчета. Если расчет делает приводит к ошибке, тогда выполняется другое вычисление (или выводится статическое значение, такое как 0, пробел или какой-то текст).

Когда бы вы использовали функцию ЕСЛИОШИБКА?

  • При делении чисел во избежание ошибок, связанных с делением на 0
  • При выполнении поиска для предотвращения ошибок, если значение не найдено.
  • Если вы хотите выполнить другое вычисление, если первое приводит к ошибке (например, поиск значения в 2nd table, если его нет в первой таблице)

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

Если ошибка, то 0

Давайте посмотрим на простой пример. Ниже вы делите два числа. Если вы попытаетесь разделить на ноль, вы получите сообщение об ошибке:

Вместо этого вставьте вычисление в функцию ЕСЛИОШИБКА, и если вы разделите на ноль, вместо ошибки будет выведено 0:

= ЕСЛИОШИБКА (A2 / B2; 0)

Если ошибка, то пусто

Вместо того, чтобы устанавливать для ошибок значение 0, вы можете установить их как «пустые» с двойными кавычками («»):

= ЕСЛИОШИБКА (A2 / B2; "")

Если ошибка, то сделайте что-нибудь еще

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

<>

Здесь, если данные не найдены в «LookupTable1», вместо этого выполняется ВПР для «LookupTable2».

Дополнительные примеры формул ЕСЛИОШИБКА

Вложенная ЕСЛИОШИБКА - ВПР на нескольких листах

Вы можете вложить ЕСЛИОШИБКУ в другую ЕСЛИОШИБКА, чтобы выполнить 3 отдельных вычисления. Здесь мы будем использовать два IFERROR для выполнения ВПР на 3 отдельных листах:

Индекс / соответствие и XLOOKUP

Конечно, IFERROR также будет работать с формулами Index / Match и XLOOKUP.

ЕСЛИ ОШИБКА XLOOKUP

Функция XLOOKUP - это расширенная версия функции VLOOKUP.

ИНДЕКС ЕСЛИ ОШИБКА / СООТВЕТСТВИЕ

Вы также можете искать значения с помощью функций ИНДЕКС и ПОИСКПОЗ в Excel.

Если вы не знаете, как работает функция XLOOKUP или функция ПОИСКПОЗ / ИНДЕКС, нажмите эту ссылку, чтобы найти подробное объяснение.

ЕСЛИОШИБКА в массивах

Формулы массива в Excel используются для выполнения нескольких вычислений с помощью одной формулы. Предположим, есть три столбца: Год, Продажи и Средняя цена. Вы можете узнать общее количество по следующей формуле в столбце E.

{= СУММ ($ B $ 2: $ B $ 4 / $ C $ 2: $ C $ 4)}

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

На этот раз вы можете использовать функцию ЕСЛИОШИБКА следующим образом:

{= СУММ (ЕСЛИОШИБКА ($ B $ 2: $ B $ 4 / $ C $ 2: $ C $ 4,0))}

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

IFNA против ЕСЛИ ОШИБКА

Функция IFNA работает точно так же, как функция ЕСЛИОШИБКА, за исключением того, что функция IFNA выявляет только ошибки # Н / Д. Это полезно при работе с функциями поиска: обрабатываются только «ошибки, связанные с не найденными значениями поиска», обычные ошибки формулы могут по-прежнему появляться, предупреждая вас о проблемах с вашими вычислениями.

<>

Если ISERROR

Если вы все еще используете Microsoft Excel 2003 или более старую версию, вы можете заменить IFERROR комбинацией IF и ISERROR. Вот краткий пример.

= ЕСЛИ (ЕСТЬ ОШИБКА (A2 / B2); 0; A2 / B2)

ЕСЛИ ОШИБКА в Google Таблицах

Функция ЕСЛИОШИБКА работает в Google Таблицах точно так же, как и в Excel:

wave wave wave wave wave