Selles artiklis kirjeldatakse kaheksat funktsiooni, mida kasutatakse väärtuse või veeruviite tüübi testimiseks. Kõik need funktsioonid, mida nimetatakse ühiselt IS-funktsioonideks, kontrollivad väärtuse tüüpi ja tagastavad olenevalt tulemusest väärtuse TRUE või FALSE. Näiteks tagastab funktsioon ISBLANK loogikaväärtuse TRUE, kui väärtus on tühi veeruviide; vastasel juhul tagastab see väärtuse 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)
Value (Väärtus) on väärtus, mida soovite testida. Väärtus võib olla tühi, tõrge, loogika, tekst, arv või veeruviide.
|
Funktsioon |
tagastab TRUE, kui |
|---|---|
|
ISBLANK |
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 |
Väärtus viitab üksusele, mis pole tekst. (Pange tähele, et see funktsioon tagastab väärtuse TRUE, kui väärtus viitab tühjale veeruviitele.) |
|
ISNUMBER |
väärtus viitab arvule |
|
ISTEXT |
väärtus viitab tekstile |
Märkused.
-
IS-funktsioonide väärtuseargumente ei teisendata. Näiteks enamikus muudes funktsioonides, kus arv on nõutav, teisendatakse tekstiväärtus "19" arvuks 19. Valemis ISNUMBER("19") ei teisendata tekstiväärtust "19" ja funktsioon ISNUMBER tagastab väärtuse FALSE.
-
IS-funktsioonid on kasulikud valemites arvutustulemuste kontrollimiseks. Koos funktsiooniga IF võimaldavad need valemitest vigu otsida (vt järgmisi näiteid).
Näidiskogum 1
|
Valem |
Kirjeldus (tulem) |
|---|---|
|
=ISLOGICAL(TRUE) |
Kontrollib, kas TRUE on loogikaväärtus (Jah) |
|
=ISLOGICAL("TRUE") |
Kontrollib, kas "TRUE" on loogikaväärtus (ei). |
|
=ISNUMBER(4) |
Kontrollib, kas 4 on arv (jah) |
Näidiskogum 2
|
Veeru number1 |
Valem |
Kirjeldus (tulem) |
|---|---|---|
|
Kuld |
=ISBLANK([Col1]) |
Kontrollib, kas veeru veerus 1 olev väärtus on tühi (ei). |
|
#REF! |
=ISERROR([Col1]) |
Kontrollib, kas #the väärtus veerus 1 on vigane (Jah) |
|
#REF! |
=ISNA([Col1]) |
Kontrollib, kas väärtus veerus Col1 on tõrge #N/A (Ei) |
|
#N/A |
=ISNA([Col1]) |
Kontrollib, kas veerus 1 olev väärtus on tõrge #N/A (jah) |
|
#N/A |
=ISERR([Col1]) |
Kontrollib, kas veerus Col1 olev väärtus on viga (ei) |
|
330,92 |
=ISNUMBER([Col1]) |
Kontrollib, kas veeru veerus 1 olev väärtus on arv (jah). |
|
Piirkond1 |
=ISTEXT([Col1]) |
Kontrollib, kas veeru 1 väärtus on tekst (jah). |