Тази статия описва осемте функции, използвани за тестване на типа на препратка към стойност или колона. Всяка от тези функции, наричани общо функции IS, проверява типа на стойността и връща TRUE или FALSE в зависимост от изхода от проверката. Например функцията ISBLANK връща логическата стойност TRUE, ако стойността е препратка към колона, която е празна; в противен случай връща FALSE.
Синтаксис
ISBLANK(стойност)
ISERR(стойност)
ISERROR(стойност)
ISLOGICAL(стойност)
ISNA(стойност)
ISNONTEXT(стойност)
ISNUMBER(стойност)
ISTEXT(стойност)
"стойност" е стойността, която искате да проверите. Стойността може да бъде празна, грешка, логически, текстова, числова препратка или препратка към колона.
| Функция | Връща TRUE, ако |
|---|---|
| ISBLANK | Стойност препраща към препратка към празна колона. |
| ISERR | Стойност препраща към всяка стойност за грешка, освен #N/A. |
| ISERROR | Стойност препраща към всяка стойност за грешка (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? или #NULL!). |
| ISLOGICAL | Стойност препраща към логическа стойност. |
| ISNA | Стойност препраща към стойността за грешка #N/A (липсва стойност). |
| ISNONTEXT | Стойност препраща към всеки елемент, който не е текст. (Забележете, че тази функция връща TRUE и ако стойност препраща към препратка към празна колона.) |
| ISNUMBER | Стойност препраща към число. |
| ISTEXT | Стойност препраща към текст. |
Забележки
- Аргументите на стойностите на функциите IS не се конвертират. Например в повечето други функции, където се изисква число, текстовата стойност "19" се преобразува в числото 19. Във формулата ISNUMBER("19") обаче "19" не се преобразува от текстова стойност и функцията ISNUMBER връща FALSE.
- Функциите IS са полезни във формули за тестване на резултата от изчисление. Когато се комбинират с функцията IF, те предоставят метод за откриване на грешки във формули (вж. следващите примери).
Набор от примери 1
| Формула | Описание (резултат) |
|---|---|
| =ISLOGICAL(TRUE) | Проверява дали TRUE е логическа стойност (Да) |
| =ISLOGICAL("TRUE") | Проверява дали "TRUE" е логическа стойност (Не) |
| =ISNUMBER(4) | Проверява дали 4 е число (Да) |
Набор от примери 2
| COL1 | Формула | Описание (резултат) |
|---|---|---|
| Злато | =ISBLANK([Col1]) | Проверява дали стойността в Col1 е празна (Не) |
| #REF! | =ISERROR([Кол1]) | Проверява дали стойността #the в Col1 е грешка (Да) |
| #REF! | =ISNA([Col1]) | Проверява дали стойността в Col1 е грешката #N/A (Не) |
| #N/A | =ISNA([Col1]) | Проверява дали стойността в Col1е грешката #N/A ("Да") |
| #N/A | =ISERR([Col1]) | Проверява дали стойността в Col1 е грешка (Не) |
| 330,92 | =ISNUMBER([Кол1]) | Проверява дали стойността в Кол1 е число (Да) |
| Регион1 | =ISTEXT([Кол1]) | Проверява дали стойността в Кол1 е текст (Да) |