Загрузите образец книги
В этом руководстве показано, как использовать Функция 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