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 ONTYHJÄ-funktio palauttaa totuusarvon TOSI, jos arvo on tyhjä sarakeviittaus, muussa tapauksessa se palauttaa arvon EPÄTOSI.
Syntaksi
ONTYHJÄ(arvo)
ONVIRH(arvo)
ONVIRHE(arvo)
ONTOTUUS(arvo)
ONPUUTTUU(arvo)
ONEI_TEKSTI(arvo)
ONLUKU(arvo)
ONTEKSTI(arvo)
Arvo on testattava arvo. Arvo voi olla tyhjä, virhe, looginen, teksti, numero tai sarakeviittaus.
|
Funktio |
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. |
Huomautus
-
ON-funktioiden arvoargumentteja ei muunneta. Esimerkiksi useissa muissa funktioissa, joissa tarvitaan luku, tekstiarvo ”19” muunnetaan luvuksi 19. Kaavassa ONLUKU("19") "19" ei kuitenkaan muunneta tekstiarvosta, ja ONLUKU-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
|
Sarake1 |
Kaava |
Kuvaus (tulos): |
|---|---|---|
|
Kulta |
=ONTYHJÄ([Sarake1]) |
Tarkistaa, onko Sarakkeen1 arvo tyhjä (Ei) |
|
#VIITTAUS! |
=ONVIRHE([Sarake1]) |
Tarkistaa, onko #the arvo sarakkeessa 1 virhe (Kyllä) |
|
#VIITTAUS! |
=ONPUUTTUU([Sarake1]) |
Tarkistaa, onko Sarakkeen1 arvo #N/A-virhe (Ei) |
|
#PUUTTUU! |
=ONPUUTTUU([Sarake1]) |
Tarkistaa, onko Sarakkeen1 arvo #N/A-virhe (Kyllä) |
|
#PUUTTUU! |
=ONVIRH([Sarake1]) |
Tarkistaa, onko sarakkeen 1 arvo virhe (Ei) |
|
330,92 |
=ONLUKU([Sarake1]) |
Tarkistaa, onko Sarakkeen1 arvo luku (Kyllä) |
|
Alue1 |
=ONTEKSTI([Sarake1]) |
Tarkistaa, onko Sarakkeen1 arvo teksti (Kyllä) |