Функция Excel ISERROR - проверьте, приводит ли ячейка к ошибке

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве показано, как использовать Функция Excel ISERROR в Excel, чтобы проверить, приводит ли ячейка к ошибке.

ISERROR Описание функции:

Функция ISERROR Проверяет, является ли значение ячейки ошибкой. Возвращает ИСТИНА или ЛОЖЬ.

Чтобы использовать функцию листа Excel ISERROR, выберите ячейку и введите:

(Обратите внимание, как появляются входные данные формулы)

Синтаксис и входные данные функции ISERROR:

1 = ISERROR (VALUE)

ценить - Тестовое значение

Как использовать функцию ISERROR

Функция ISERROR проверяет, не приводит ли вычисление к ошибке.

1 = ISERROR (A2)

ЕСЛИ ОШИБКА заменена ЕСЛИОШИБКА

До Excel 2007 функция ISERROR обычно использовалась вместе с функцией IF для вывода второго вычисления, если первое вычисление приводило к ошибке.

1 = ЕСЛИ (ЕСТЬ ОШИБКА (C2 / B2); "Нулевой запас"; C2 / B2)

Однако в Excel 2007 была введена функция ЕСЛИОШИБКА, в результате чего комбинация ЕСЛИ / ЕОШИБКА устарела.

1 = ЕСЛИОШИБКА ((C2 / B2); «Нулевой запас»)

ISERR и ISNA

Функция ISERROR возвращает TRUE, если любой возникает ошибка.

Есть еще две функции проверки ошибок «есть»:

  • Функция ISNA возвращает TRUE только для ошибок # N / A.
  • Функция ISERR возвращает TRUE для всех ошибок, кроме ошибок # N / A.
12 = ISNA (A2)= ISERR (A2)

Также, помимо функции ЕСЛИОШИБКА, существует функция IFNA.

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

1 = ВПР (A2; $ D $ 2: $ E $ 7,2; FALSE)

Применяя функцию IFNA к функции VLOOKUP, вы можете обрабатывать допустимые ошибки # N / A, не обрабатывая при этом другие ошибки формул (так что вы не пропустите эти другие ошибки).

1 = IFNA (ВПР (A2; $ D $ 2: $ E $ 7,2; ЛОЖЬ); ВПР (A2; $ G $ 2: $ H $ 7,2; ЛОЖЬ))

Другие логические функции

Таблицы Excel / Google содержат множество других логических функций для выполнения других логических тестов. Вот список:

IF / IS функции
если ошибка
ошибка
Исна
iserr
пусто
это число
istext
нетекст
isformula
логичен
isref
даже
isodd

ISERROR в Google Таблицах

Функция ISERROR работает в Google Таблицах точно так же, как и в Excel:

Примеры ISERROR в VBA

Вы также можете использовать функцию ISERROR в VBA. Тип:
application.worksheetfunction.iserror (значение)
Для аргументов функции (значения и т. Д.) Вы можете либо ввести их непосредственно в функцию, либо определить переменные, которые будут использоваться вместо них.

Предположим, у нас есть следующие значения на нашем листе

Мы выдадим функцию ISERROR с VBA для каждой из вышеперечисленных ячеек:

1 WorksheetFunction.IsError (Range ("A1")) 'FALSE
1 WorksheetFunction.IsError (Range ("B1")) 'FALSE
1 WorksheetFunction.IsError (Range ("C1")) 'FALSE
1 WorksheetFunction.IsError (Range ("D1")) 'ИСТИНА
1 WorksheetFunction.IsError (Range ("E1")) 'ИСТИНА
1 WorksheetFunction.IsError (Range ("G1")) 'ИСТИНА

Вернуться к списку всех функций в Excel

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave