Käesolevas teemas kirjeldatakse kaheksat funktsiooni, mida kasutatakse väärtuse või veeruviite tüübi kontrollimiseks. Kõikide üldnimetuse IS-funktsioonid alla kuuluvate funktsioonide abil kontrollitakse väärtuse tüüpi ning nende abil tagastatakse sõltuvalt tulemusest loogikaväärtus TRUE või FALSE. Näiteks tagastatakse funktsiooni ISBLANK abil loogikaväärtus TRUE, kui kontrollitav väärtus on tühi veeruviide; vastasel korral tagastatakse loogikaväärtus FALSE.
Süntaks
ISBLANK(väärtus)
ISERR(väärtus)
ISERROR(väärtus)
ISLOGICAL(väärtus)
ISNA(väärtus)
ISNONTEXT(väärtus)
ISNUMBER(väärtus)
ISTEXT(väärtus)
Väärtus on väärtus, mida soovite kontrollida. Väärtuseks võib olla tühi-, vea-, loogika-, tekst- või arvväärtus või ka veeruviide.
Funktsioon |
tagastab TRUE, kui |
ISBLANK |
Kui väärtus viitab tühjale veeruviitele. |
ISERR |
väärtus viitab suvalisele veaväärtusele, v.a #N/A |
ISERROR |
väärtus viitab suvalisele veaväärtusele (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? või #NULL!) |
ISLOGICAL |
väärtus viitab loogikaväärtusele |
ISNA |
väärtus viitab veaväärtusele #N/A (väärtus pole saadaval) |
ISNONTEXT |
Kui väärtus viitab suvalisele üksusele, mis pole tekst. (NB! See funktsioon tagastab väärtuse TRUE, kui väärtus viitab tühjale veeruviitele). |
ISNUMBER |
Kui väärtus viitab arvule. |
ISTEXT |
Väärtus viitab tekstile. |
Kommentaarid
-
IS-funktsioonide argumentideks olevaid väärtusi ei saa teisendada. Näiteks enamiku teiste arvu nõudvate funktsioonide puhul teisendatakse tekstiväärtus "19" arvuks 19. Samas, valemis ISNUMBER("19"), argumenti "19" tekstiväärtusest arvuks ei teisendata ja funktsioon ISNUMBER tulemusena tagastatakse väärtus FALSE.
-
IS-funktsioone saab kasutada valemite arvutustulemuste kontrolliks. Koos funktsiooniga IF võimaldavad nad valemitest vigu leida (vt järgnevaid näiteid).
Näited (1)
Valem |
Kirjeldus (tulem) |
=ISLOGICAL(TRUE) |
Kontrollitakse, kas TRUE on loogikaväärtus (TRUE). |
=ISLOGICAL("TRUE") |
Kontrollitakse, kas "TRUE" on loogikaväärtus (FALSE). |
=ISNUMBER(4) |
Kontrollitakse, kas 4 on arv (TRUE). |
Näited (2)
Veerg1 |
Valem |
Kirjeldus (tulem) |
Kuld |
=ISBLANK([Veerg1]) |
Kontrollitakse, kas veeru 1 väärtus on tühi (OK). |
#REF! |
=ISERROR([Veerg1]) |
Kontrollitakse, kas veeru 1 #väärtuseks on viga (OK). |
#REF! |
=ISNA([Veerg1]) |
Kontrollitakse, kas veeru 1 väärtuseks on viga #N/A (OK). |
#N/A |
=ISNA([Veerg1]) |
Kontrollitakse, kas veeru 1 väärtuseks on viga #N/A (Yes). |
#N/A |
=ISERR([Veerg1]) |
Kontrollitakse, kas veeru 1 väärtuseks on viga (Ei). |
330,92 |
=ISNUMBER([Veerg1]) |
Kontrollitakse, kas veeru 1 väärtuseks on number (Jah). |
Piirkond1 |
=ISTEXT([Veerg1]) |
Kontrollitakse, kas veeru 1 väärtuseks on tekst (Jah). |