Excel 2010 IS teabefunktsioonid (nagu ISBLANK, ISERR, ISNA, ISNUMBER, ISTEXT ja nii edasi) on suur hulk funktsioone, mis täidavad sisuliselt sama ülesannet. Nad hindavad väärtust või lahtriviidet ja tagastavad loogilise väärtuse TRUE või FALSE, olenevalt sellest, kas väärtus on tüüp, mille puhul IS-funktsioon testib. Teabefunktsioonid leiate, kui klõpsate lindi vahekaardil Valemid ja dialoogiboksis Funktsiooni lisamine nuppu Rohkem funktsioone.
Excel pakub üheksat sisseehitatud IS teabefunktsiooni. Iga funktsioon nõuab ainult ühte argumenti – väärtust või lahtriviidet, mida see analüüsib:
-
ISBLANK( väärtus ) hindab, kas väärtus või lahtriviide on tühi.
-
ISERR( väärtus ) hindab, kas väärtus või lahtriviide sisaldab veaväärtust (muud kui #NA).
-
ISERROR( väärtus ) hindab, kas väärtus või lahtriviide sisaldab veaväärtust (sh #NA).
-
ISLOGICAL( väärtus ) hindab, kas väärtus või lahtriviide sisaldab loogilist väärtust TRUE või FALSE.
-
ISNA( väärtus ) hindab, kas väärtus või lahtriviide sisaldab spetsiaalset #NA veaväärtust.
-
ISNONTEXT( väärtus ) hindab, kas väärtus või lahtriviide sisaldab muud tüüpi andmetüüpe peale teksti.
-
ISNUMBER( väärtus ) hindab, kas väärtus või lahtriviide on numbriline andmetüüp.
-
ISREF( väärtus ) hindab, kas väärtus või lahtriviide on ise lahtriviide.
-
ISTEXT( väärtus ) hindab, kas väärtus või lahtriviide sisaldab tekstikirjet.
Lisaks nendele üheksale IS-funktsioonile lisab Excel Analysis ToolPaki lisandmooduli aktiveerimisel veel kaks, ISEVEN ja ISODD. Funktsioon ISEVEN hindab, kas arv või viide arvu sisaldavale lahtrile on paaris, samas kui funktsioon ISODD hindab, kas see on paaritu. Mõlemad funktsioonid tagastavad veaväärtuse #VALUE, kui lahtriviide ei ole numbriline.
Exceli IS-funktsioonid hindavad väärtusargumenti tervikuna. Kui näiteks lahtris A1 oleks väärtus 40 Thieves ,
=ISTEKST(A1)
tagastaks TRUE, kuid
=ISNUMBER(A1)
tagastaks FALSE.
IS-i funktsioonide kombineerimine teiste funktsioonidega võib olla eriti kasulik vigade käsitlemisel; saate neid valemeid kasutada omaenda informatiivsemate veateadete loomiseks, mis asendavad Exceli oma. Näiteks,
=IF(JA(ISNUMBER(B2),B2>0),B1 * B2"Palun sisestage oma maksumäär vastavasse lahtrisse")
See valem hindab kõigepealt lahtri B2 sisu. Kui lahter B2 sisaldab arvu ja see arv on suurem kui null, korrutab valem lahtrites B1 ja B2 olevad väärtused kokku (antud juhul saate lahtris B1 loetletud hinnalt tasumisele kuuluva maksu kogusumma). Igal muul juhul – kui B2 on tühi, on negatiivne arv või sisaldab teksti – tagastab see valem fraasi Palun sisestage vastavasse lahtrisse oma maksumäär, mis on palju informatiivsem kui nullsumma, negatiivne summa või #VALUE viga, mille muidu saaksite, kui kasutaksite lihtsalt valemit =B1 * B2.