IS функции

Описание

Всяка от тези функции, наричани общо функции 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 е логическа стойност TRUE
=ISLOGICAL("TRUE") Проверява дали "TRUE" е логическа стойност FALSE
=ISNUMBER(4) Проверява дали 4 е число TRUE
=ISREF(G8) Проверява дали G8 е валидна препратка TRUE
=ISREF(XYZ1) Проверява дали XYZ1 е валидна препратка FALSE

Пример 2

Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.

Данни
Злато
Регион1
#REF!
330,92
#N/A
Формула Описание Резултат
=ISBLANK(A2) Проверява дали клетка А2 е празна. FALSE
=ISERROR(A4) Проверява дали стойността #REF! в клетка A4 е грешка. TRUE
=ISNA(A4) Проверява дали стойността #REF! в клетка A4 е грешка #N/A. FALSE
=ISNA(A6) Проверява дали стойността #N/A в клетка А6 е грешката #N/A. TRUE
=ISERR(A6) Проверява дали стойността #N/A в клетка A6 е грешка. FALSE
=ISNUMBER(A5) Проверява дали стойността 330,92 в клетка А5 е число. TRUE
=ISTEXT(A3) Проверява дали стойността Регион1 в клетка A3 е текст. TRUE