Функциите за информация за 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( стойност ) оценява дали стойността или препратката към клетка съдържа специалната стойност #NA Error.
-
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.