Kirjeldus
Kõik üldnimetuse IS-funktsioonid alla kuuluvad funktsioonid kontrollivad määratud väärtust ja tagastavad sõltuvalt tulemusest loogikaväärtuse TRUE (tõene) või FALSE (väär). Näiteks funktsioon ISBLANK tagastab loogikaväärtuse TRUE, kui kontrollitav argumendiväärtus on viide tühjale lahtrile; vastasel korral tagastab ta loogikaväärtuse FALSE.
Funktsiooni IS saate kasutada mõne väärtuse kohta teabe saamiseks, enne kui proovite seda kasutada arvutuses või mõnes muus toimingus. Näiteks saate funktsiooni ISERROR kasutada koos funktsiooniga IF, sooritamaks vea ilmnemisel mõne muu toimingu:
= IF( ISERROR(A1);"Ilmnenud on viga.";A1*2)
See valem kontrollib, kas lahtris A1 on tõrketingimus. Sel juhul tagastab funktsioon IF teate "Ilmnes tõrge". Kui viga pole, teeb funktsioon IF arvutuse A1*2.
Süntaks
ISBLANK(väärtus)
ISERR(väärtus)
ISERROR(väärtus)
ISLOGICAL(väärtus)
ISNA(väärtus)
ISNONTEXT(väärtus)
ISNUMBER(väärtus)
ISREF(väärtus)
ISTEXT(väärtus)
Funktsiooni IS süntaksil on järgmine argument:
-
Väärtus – nõutav. Väärtus, mida soovite kontrollida. Argumendiväärtus võib olla tühi (tühi lahter), viga, loogikaväärtus, tekst, arv või viiteväärtus või ükskõik millisele neist viitav nimi.
Funktsioon |
tagastab TRUE, kui |
ISBLANK |
väärtus viitab tühjale lahtrile |
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 lahtrile.) |
ISNUMBER |
väärtus viitab arvule |
ISREF |
väärtus viitab viitele |
ISTEXT |
väärtus viitab tekstile |
Kommentaarid
-
IS-funktsioonide väärtuseargumente ei teisendata. Jutumärkidega ümbritsetud arvväärtusi käsitletakse tekstina. Näiteks enamikus muudes funktsioonides, kus arv on nõutav, teisendatakse tekstiväärtus "19" arvuks 19. Valemis ISNUMBER("19") ei teisendata tekstiväärtust arvväärtuseks ja funktsioon ISNUMBER tagastab väärtuse FALSE.
-
IS-funktsioonid on kasulikud valemites arvutustulemuste kontrollimiseks. Koos funktsiooniga IF aitavad need funktsioonid valemitest vigu otsida (vt järgnevaid näiteid).
Näited.
Näide 1
Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Selleks et valemid näitaksid tulemeid, valige need, vajutage klahvi F2 ja seejärel vajutage sisestusklahvi (Enter). Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.
Valem |
Kirjeldus |
Tulem |
=ISLOGICAL(TRUE) |
Kontrollib, kas TRUE on loogikaväärtus. |
TRUE |
=ISLOGICAL("TRUE") |
Kontrollib, kas "TRUE" on loogikaväärtus. |
FALSE |
=ISNUMBER(4) |
Kontrollib, kas 4 on arv. |
TRUE |
=ISREF(G8) |
Kontrollib, kas G8 on lubatud viide. |
TRUE |
=ISREF(XYZ1) |
Kontrollib, kas XYZ1 on lubatud viide. |
FALSE |
Näide 2
Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Selleks et valemid näitaksid tulemeid, valige need, vajutage klahvi F2 ja seejärel vajutage sisestusklahvi (Enter). Vajaduse korral saate kogu teabe kuvamiseks veerulaiust muuta.
Andmed |
||
Kuld |
||
Piirkond1 |
||
#REF! |
||
330,92 |
||
#N/A |
||
Valem |
Kirjeldus |
Tulem |
=ISBLANK(A2) |
Kontrollib, kas lahter A2 on tühi. |
FALSE |
=ISERROR(A4) |
Kontrollib, kas lahtris A4 olev väärtus #REF! on veaväärtus. |
TRUE |
=ISNA(A4) |
Kontrollib, kas lahtris A4 olev väärtus #REF! on veaväärtus #N/A. |
FALSE |
=ISNA(A6) |
Kontrollib, kas lahtris A6 olev väärtus #N/A on veaväärtus #N/A. |
TRUE |
=ISERR(A6) |
Kontrollib, kas lahtris A6 olev väärtus #N/A on veaväärtus. |
FALSE |
=ISNUMBER(A5) |
Kontrollib, kas lahtris A5 olev väärtus 330,92 on arv. |
TRUE |
=ISTEXT(A3) |
Kontrollib, kas lahtris A3 olev väärtus Piirkond1 on tekst. |
TRUE |