ISERROR

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

Опис

Функція ISERROR перевіряє, чи призводить значення або вираз формули до помилки.

Використання

ISERROR(value)

Аргументи

Аргумент Тип Обов'язкове поле Опис
value Будь-який Так Значення або вираз, який ви хочете перевірити на наявність помилки.

Результат

  • Істина, якщо значення або вираз призводить до помилки.
  • Хибність, якщо значення або вираз не призводить до помилки.

Примітки

Помилки у формулах ActivityInfo можуть виникати в ряді ситуацій, наприклад, при виконанні арифметичних операцій з нечисловими значеннями або при застосуванні функції до несумісного типу поля. Функція ISERROR дозволяє виявляти та обробляти такі ситуації, а не дозволяти помилці поширюватися на ваші обчислювані поля або зведені таблиці.

ISERROR зазвичай використовується разом з функцією IF для повернення резервного значення при виявленні помилки.

Приклади

Перетворення текстового поля на число

При роботі з даними, зібраними в текстовому полі, іноді може знадобитися перетворити текстове значення на числове для використання в розрахунках. Однак, якщо текстове поле містить нечислове значення, наприклад, "N/A", назву або випадково введене слово, перетворення не вдасться і поверне помилку.

Функція VALUE перетворює текстове значення на число, але вона видасть помилку, якщо текст неможливо перетворити. Ви можете використовувати ISERROR, щоб перехопити це і повернути пусте значення:

IF(ISERROR(VALUE(RESPONSE)), "", VALUE(RESPONSE))

Ця формула намагається перетворити поле RESPONSE на число. Якщо перетворення не вдається, вона повертає пусте значення, а не помилку. Якщо перетворення вдається, вона повертає числове значення.

Наприклад, текстове поле RESPONSE, де користувачі, що вводять дані, записали кількість, але деякі записи містять нечисловий текст:

Відповідь Перетворене значення
45 45
N/A
unknown

Це особливо корисно при підготовці даних для зведених таблиць або обчислюваних полів, які вимагають числового введення, оскільки це гарантує, що нечислові записи не призведуть до збою всього розрахунку.

Позначення неповних записів

Ви можете використовувати ISERROR для позначення записів, де розрахунок не може бути завершений, що корисно для виявлення проблем з якістю даних. Наприклад, якщо у вас є текстове поле AGE, яке повинно містити число, ви можете позначити записи, де значення не може бути використане в розрахунку:

IF(ISERROR(VALUE(AGE)), "Потрібна перевірка", "OK")

Це дасть наступні результати:

Вік Статус
25 OK
N/A Потрібна перевірка
unknown Потрібна перевірка
Наступний елемент
ISNUMBER