Tässä artikkelissa kuvataan kahdeksan funktiota, joita käytetään arvo- tai sarakeviittauksen tyypin testaamiseen. Jokainen näistä funktioista, joita kutsutaan yhteisesti IS-funktioiksi, tarkistaa arvon tyypin ja palauttaa tuloksen mukaan ARVON TOSI tai EPÄTOSI. Esimerkiksi ISBLANK-funktio palauttaa totuusarvon TOSI, jos arvo on tyhjä sarakeviittaus. muussa tapauksessa se palauttaa arvon EPÄTOSI.
Syntaksi
ISBLANK(arvo)
ONVIRHE(arvo)
ONVIRHE(arvo)
ISLOGICAL(arvo)
ISNA(arvo)
ISNONTEXT(arvo)
ISNUMBER(arvo)
ISTEXT(arvo)
Arvo on testattava arvo. Arvo voi olla tyhjä, virhe, looginen, teksti, numero tai sarakeviittaus.
| Toiminto | Palauttaa arvon TOSI, jos |
|---|---|
| ONTYHJÄ | Arvo viittaa tyhjään sarakeviittaukseen. |
| ONVIRH | Arvo viittaa muuhun arvoon, paitsi virhearvoon #PUUTTUU!. |
| ONVIRHE | Arvo viittaa mihin tahansa virhearvoon (#PUUTTUU!, #ARVO!, #VIITTAUS!, #JAKO/0!, #LUKU!, #NIMI? tai #TYHJÄ!). |
| ONTOTUUS | Arvo viittaa totuusarvoon. |
| ONPUUTTUU | Arvo viittaa virhearvoon #PUUTTUU! (arvoa ei ole). |
| ONEI_TEKSTI | Arvo viittaa mihin tahansa osaan, joka ei ole tekstiä. (Huomaa, että tämä funktio palauttaa arvon TOSI, jos arvo viittaa tyhjään sarakeviittaukseen.) |
| ONLUKU | Arvo viittaa lukuun. |
| ONTEKSTI | Arvo viittaa tekstiin. |
Huomautuksia
- ON-funktioiden arvoargumentteja ei muunneta. Esimerkiksi useissa muissa funktioissa, joissa tarvitaan luku, tekstiarvo ”19” muunnetaan luvuksi 19. Kaavassa ISNUMBER("19") "19" ei kuitenkaan muunneta tekstiarvosta ja ISNUMBER-funktio palauttaa arvon EPÄTOSI.
- ON-funktioilla on kätevää testata kaavoissa ja makroissa olevien laskutoimitusten tulos. Kun ne yhdistetään JOS-funktioon, ne tarjoavat menetelmän virheiden etsimiseen kaavoissa (katso seuraavat esimerkit).
Esimerkkijoukko 1
| Kaava | Kuvaus (tulos) |
|---|---|
| =ONTOTUUS(TOSI) | Tarkistaa, onko TOSI totuusarvo (Kyllä) |
| =ONTOTUUS("TOSI") | Tarkistaa, onko tosi totuusarvo (Ei) |
| =ONLUKU(4) | Tarkistaa, onko luku 4 (Kyllä) |
Esimerkkijoukko 2
| Sar1 | Kaava | Kuvaus (tulos) |
|---|---|---|
| Kulta | =ISBLANK([Col1]) | Tarkistaa, onko Sarakkeen1 arvo tyhjä (Ei) |
| #VIITTAUS! | =ONVIRHE([Sarake1]) | Tarkistaa, onko #the arvo sarakkeessa 1 virhe (Kyllä) |
| #VIITTAUS! | =ISNA([Sar1]) | Tarkistaa, onko Sarakkeen1 arvo #N/A-virhe (Ei) |
| #PUUTTUU! | =ISNA([Sar1]) | Tarkistaa, onko Sarakkeen1 arvo #N/A-virhe (Kyllä) |
| #PUUTTUU! | =ONVIRHE([Sarake1]) | Tarkistaa, onko sarakkeen 1 arvo virhe (Ei) |
| 330,92 | =ONLUKU([Sarake1]) | Tarkistaa, onko Sarakkeen1 arvo luku (Kyllä) |
| Alue1 | =ISTEXT([Col1]) | Tarkistaa, onko Sarakkeen1 arvo teksti (Kyllä) |