Опис
Кожна з цих функцій, які спільно називаються функції IS, перевіряє тип значення та повертає значення TRUE або FALSE залежно від результату. Наприклад, функція ISBLANK повертає логічне значення TRUE, якщо значення, яке перевіряють, є посиланням на пусту клітинку; у протилежному випадку вона повертає значення FALSE.
За допомогою функції IS можна отримати відомості про значення перед виконанням обчислення або іншої дії з ним. Наприклад, використовуючи функцію ISERROR спільно з функцією IF, можна визначити особливу дію, яка відбуватиметься в разі помилки:
= IF( ISERROR(A1);"Сталася помилка.";A1*2)
Ця формула перевіряє, чи є помилка у клітинці A1. Якщо так, функція IF повертає повідомлення «Сталася помилка». Якщо помилки немає, функція IF виконує обчислення A1*2.
Синтаксис
ISBLANK(значення)
ISERR(значення)
ISERROR(значення)
ISLOGICAL(значення)
ISNA(значення)
ISNONTEXT(значення)
ISNUMBER(значення)
ISREF(значення)
ISTEXT(значення)
Функція IS має такий аргумент:
-
значення Обов'язковий параметр. Значення, яке потрібно перевірити. Значення може бути пустим (пуста клітинка), значенням помилки, логічним значенням, текстом, числом, посиланням або іменем об’єкта одного з цих типів.
Функція |
Повертає значення TRUE, якщо |
ISBLANK |
Значення є посиланням на пусту клітинку. |
ISERR |
Значення є посиланням на будь-яке значення помилки, крім #N/A. |
ISERROR |
Значення є посиланням на будь-яке значення помилки (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? або #NULL!). |
ISLOGICAL |
Значення є посиланням на логічне значення. |
ISNA |
Значення є посиланням на значення помилки #N/A (значення недоступне). |
ISNONTEXT |
Значення є посиланням на будь-який елемент, який не є текстом. (Зверніть увагу, що ця функція повертає значення TRUE, якщо значення є посиланням на пусту клітинку.) |
ISNUMBER |
Значення є посиланням на число. |
ISREF |
Значення є посиланням на посилання. |
ISTEXT |
Значення є посиланням на текст. |
Примітки
-
Значення аргументів функції IS не перетворюються. Будь-які числові значення, взяті в подвійні лапки, розглядаються як текст. Наприклад, у більшості інших функцій, де потрібне число, текстове значення "19" перетворюється на число 19. Проте у формулі ISNUMBER ("19"), "19" не перетворюється з текстового значення на числове, тож функція ISNUMBER повертає значення FALSE.
-
Функції IS варто використовувати у формулах для перевірки результату обчислення. Комбінуючи їх з функцією IF, можна знаходити помилки в формулах (див. наведені нижче приклади).
Приклади
Приклад 1
Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.
Формула |
Опис |
Результат |
=ISLOGICAL(TRUE) |
Перевіряє, чи значення TRUE логічне |
ІСТИНА |
=ISLOGICAL("TRUE") |
Перевіряє, чи значення «TRUE» логічне |
ХИБНІСТЬ |
=ISNUMBER(4) |
Перевіряє, чи є 4 числом |
ІСТИНА |
=ISREF(G8) |
Перевіряє, чи є G8 правильним посиланням |
ІСТИНА |
=ISREF(XYZ1) |
Перевіряє, чи є XYZ1 правильним посиланням |
FALSE |
Приклад 2
Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.
Дані |
||
Золото |
||
Регіон1 |
||
#REF! |
||
330,92 |
||
#N/A |
||
Формула |
Опис |
Результат |
=ISBLANK(A2) |
Перевіряє, чи є клітинка A2 пустою. |
ХИБНІСТЬ |
=ISERROR(A4) |
Перевіряє, чи є значення клітинки A4 (#REF!) повідомленням про помилку. |
ІСТИНА |
=ISNA(A4) |
Перевіряє, чи є значення клітинки A4 (#REF!) повідомленням про помилку #N/A. |
ХИБНІСТЬ |
=ISNA(A6) |
Перевіряє, чи є значення клітинки A6 (#N/A) повідомленням про помилку #N/A. |
ІСТИНА |
=ISERR(A6) |
Перевіряє, чи є значення клітинки A6 (#N/A) повідомленням про помилку. |
ХИБНІСТЬ |
=ISNUMBER(A5) |
Перевіряє, чи є значення клітинки A5 (330,92) числом. |
ІСТИНА |
=ISTEXT(A3) |
Перевіряє, чи є значення клітинки A3 (Регіон1) текстом. |
TRUE |