Інформаційні функції IS у Excel 2010 (як у ISBLANK, ISERR, ISNA, ISNUMBER, ISTEXT тощо) — це велика група функцій, які виконують по суті те саме завдання. Вони оцінюють значення або посилання на комірку і повертають логічне значення TRUE або FALSE, залежно від того, є значення чи не є типом, для якого перевіряється функція IS. Ви знайдете інформаційні функції, натиснувши кнопку «Більше функцій» на вкладці «Формули» стрічки та в діалоговому вікні «Вставка функції».
Excel пропонує дев’ять вбудованих інформаційних функцій IS. Кожній функції потрібен лише один аргумент — значення або посилання на клітинку, які вона аналізує:
-
ISBLANK( value ) визначає, чи є значення чи посилання на клітинку порожнім.
-
ISERR( value ) визначає, чи містить значення або посилання на клітинку значення помилки (окрім #NA).
-
ISERROR( value ) визначає, чи містить значення або посилання на клітинку значення помилки (включаючи #NA).
-
ISLOGICAL( value ) визначає, чи містить значення або посилання на клітинку логічне значення TRUE чи FALSE.
-
ISNA( value ) визначає, чи містить значення або посилання на клітинку спеціальне значення помилки #NA.
-
ISNONTEXT( value ) визначає, чи містить значення або посилання на клітинку будь-який тип даних, крім тексту.
-
ISNUMBER( value ) визначає, чи є значення чи посилання на клітинку числовим типом даних.
-
ISREF( value ) визначає, чи є значення або посилання на клітинку саме посиланням на клітинку.
-
ISTEXT( value ) визначає, чи містить значення або посилання на клітинку текстовий запис.
На додаток до цих дев’яти функцій IS, Excel додає ще дві, ISEVEN та ISODD, коли ви активуєте надбудову Analysis ToolPak. Функція ISEVEN оцінює, чи є число або посилання на клітинку, що містить число, парним, тоді як функція ISODD оцінює, чи є воно непарним. Обидві функції повертають значення помилки #VALUE, якщо посилання на клітинку не є числовим.
Функції IS Excel оцінюють аргумент значення в цілому. Якби, наприклад, значення в клітинці A1 було 40 Thieves ,
=ISTEXT(A1)
поверне TRUE, але
=ISNUMBER(A1)
поверне FALSE.
Поєднання функцій IS з іншими функціями може бути особливо корисним при обробці помилок; Ви можете використовувати ці формули для створення власних, більш інформативних повідомлень про помилки, щоб замінити Excel. Наприклад,
=ЯКЩО(І(ISNUMBER(B2),B2>0),B1 * B2,"Введіть ставку податку у відповідне поле")
Ця формула спочатку оцінює вміст комірки B2. Якщо клітинка B2 містить число, і якщо це число більше нуля, то формула перемножує значення в клітинках B1 і B2 разом (у цьому випадку дає вам загальну суму податку з ціни, зазначеної в клітинці B1). У будь-якому іншому випадку — якщо B2 порожній, є від’ємним числом або містить текст — ця формула повертає фразу Будь ласка, введіть свою ставку податку у відповідне поле, яка є набагато інформативнішою, ніж нульова сума, від’ємна сума або #VALUE Помилка, яку ви могли б отримати, якби просто використали формулу =B1 * B2.