Завантажте зразок робочої книги
Цей підручник демонструє, як користуватися Функція Excel ISERROR в Excel, щоб перевірити, чи призводить комірка до помилки.
Опис функції ISERROR:
Перевірка функції ISERROR, якщо значення комірки є помилкою. Повертає TRUE або FALSE.
Щоб використовувати функцію робочого аркуша Excel ISERROR, виберіть клітинку та введіть:
(Зверніть увагу, як виглядають вхідні дані формул)
Синтаксис та входи функції ISERROR:
1 | = ПОМИЛКА (VALUE) |
значення - Тестове значення
Як користуватися функцією ISERROR
Функція ISERROR перевіряє, чи результатом обчислення є помилка.
1 | = ПОМИЛКА (A2) |
IF ISERROR Замінено на IFERROR
До Excel 2007 функція ISERROR зазвичай використовувалася разом з функцією IF для виведення другого обчислення, якщо перший розрахунок призвів до помилки.
1 | = IF (ПОМИЛКА (C2/B2), "Нульовий запас", C2/B2) |
Однак у Excel 2007 була введена функція IFERROR, що зробило комбо IF / ISERROR застарілим.
1 | = IFERROR ((C2/B2), "Нульовий запас") |
ISERR та ISNA
Функція ISERROR повертає TRUE, якщо будь -який виникає помилка.
Існують ще дві функції перевірки помилок "є":
- Функція ISNA повертає TRUE лише для #помилок.
- Функція ISERR повертає TRUE для всіх помилок, крім #помилок.
12 | = ISNA (A2)= ISERR (A2) |
Крім функції IFERROR, існує функція IFNA.
Ці функції важливі, оскільки багато помилок у формулах є результатом неправильних формул, але #помилки недійсні часто дійсні. Наприклад, якщо ви використовуєте функцію VLOOKUP, а значення пошуку не знайдено, формула поверне #N/A.
1 | = VLOOKUP (A2, $ D $ 2: $ E $ 7,2, НЕВІРНО) |
Застосовуючи функцію IFNA до VLOOKUP, ви можете обробляти дійсні помилки #N/A, не обробляючи при цьому інших помилок формул (щоб не пропустити ці інші помилки).
1 | = IFNA (VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE), VLOOKUP (A2, $ G $ 2: $ H $ 7,2, FALSE)) |
Інші логічні функції
Excel / Google Таблиці містять багато інших логічних функцій для виконання інших логічних тестів. Ось список:
Функції IF / IS |
---|
iferror |
помилка |
isna |
iserr |
порожній |
є число |
istext |
isnontext |
формула |
ілогічний |
isref |
нерівномірний |
isodd |
ISERROR у Google Таблицях
Функція ISERROR працює точно так само в Google Таблицях, як і в Excel:
Приклади ISERROR у VBA
Ви також можете використовувати функцію ISERROR у VBA. Тип:application.worksheetfunction.iserror (значення)
Для аргументів функції (значення тощо) ви можете або ввести їх безпосередньо у функцію, або визначити змінні для використання замість них.
Припустимо, що на нашому аркуші є такі значення
Ми видамо функцію ISERROR з VBA для кожної з наведених вище клітинок:
1 | WorksheetFunction.IsError (Діапазон ("A1")) 'FALSE |
1 | WorksheetFunction.IsError (Діапазон ("B1")) 'FALSE |
1 | WorksheetFunction.IsError (Діапазон ("C1")) 'FALSE |
1 | WorksheetFunction.IsError (Діапазон ("D1")) 'TRUE |
1 | WorksheetFunction.IsError (Діапазон ("E1")) 'TRUE |
1 | WorksheetFunction.IsError (Діапазон ("G1")) 'TRUE |
Повернення до списку всіх функцій Excel