Опис
Кожна з цих функцій, які спільно називаються функції IS, перевіряє тип значення та повертає значення TRUE або FALSE залежно від результату. Наприклад, функція ISBLANK повертає логічне значення TRUE, якщо значення, яке перевіряють, є посиланням на пусту клітинку; у протилежному випадку вона повертає значення FALSE.
За допомогою функції IS можна отримати відомості про значення перед виконанням обчислення або іншої дії з ним. Наприклад, використовуючи функцію ISERROR спільно з функцією IF, можна визначити особливу дію, яка відбуватиметься в разі помилки:
=IF(ISERROR(A1); "Сталася помилка.", A1 * 2)
Ця формула перевіряє, чи є помилка у клітинці A1. У такому разі функція IF повертає повідомлення "Сталася помилка". Якщо помилок немає, функція IF виконує обчислення A1*2.
Синтаксис
ISBLANK(значення)
ISERR(значення)
ISERROR(значення)
ISEVEN(значення)
ISLOGICAL(значення)
ISNA(значення)
ISNONTEXT(значення)
ISNUMBER(значення)
ISODD(значення)
ISREF(значення)
ISTEXT(значення)
Синтаксис функції IS має такий аргумент:
- Значення Необхідні. Значення, яке потрібно перевірити. Значення може бути пустим (пуста клітинка), значенням помилки, логічним значенням, текстом, числом, посиланням або іменем об’єкта одного з цих типів.
| Функція | Повертає значення TRUE, якщо |
|---|---|
| ISBLANK | Значення є посиланням на пусту клітинку. |
| ISERR | Значення є посиланням на будь-яке значення помилки, крім #N/A. |
| ISERROR | Значення є посиланням на будь-яке значення помилки (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? або #NULL!). |
| ISEVEN | Значення – це парне число. |
| ISLOGICAL | Значення є посиланням на логічне значення. |
| ISNA | Значення є посиланням на значення помилки #N/A (значення недоступне). |
| ISNONTEXT | Значення є посиланням на будь-який елемент, який не є текстом. (Зверніть увагу, що ця функція повертає значення TRUE, якщо значення є посиланням на пусту клітинку.) |
| ISNUMBER | Значення є посиланням на число. |
| ISODD | Значення – це непарне число. |
| 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 |
Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку 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 |