Tässä artikkelissa kuvataan kahdeksan funktiota, joilla tarkistetaan arvon tai viittauksen tyyppi. Kukin näistä funktioista, joista käytetään yhteistä nimeä ON-funktiot, tarkistaa arvon tyypin ja palauttaa arvon TOSI tai EPÄTOSI tuloksen mukaan. Esimerkiksi ONTYHJÄ-funktio palauttaa loogisen arvon 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, totuusarvo, tekstiarvo, luku 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 kohteeseen, 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
-
Ohjelma ei muunna ON-funktioiden arvo-argumentteja. Esimerkiksi useimmissa muissa lukuja käsittelevissä funktioissa ohjelma muuntaa tekstiarvon "19" luvuksi 19. Sen sijaan kaavaa ONLUKU("19") käytettäessä ohjelma ei muunna tekstiarvoa "19" ja funktio ONLUKU palauttaa totuusarvon EPÄTOSI.
-
ON-testifunktioilla on kätevää testata kaavoissa ja makroissa olevien laskutoimitusten tulos. Kun käytät ON-testifunktiota yhdessä JOS-funktion kanssa, voit myös etsiä virheitä kaavoista (katso seuraavia esimerkkejä).
Esimerkkejä 1
Kaava |
Kuvaus (tulos): |
=ONTOTUUS(TOSI) |
Tarkistaa, onko TOSI totuusarvo (Kyllä). |
=ONTOTUUS("TOSI") |
Tarkistaa, onko "TOSI" totuusarvo (Ei). |
=ONLUKU(4) |
Tarkistaa, onko 4 luku (Kyllä). |
Esimerkkejä 2
Sar1: |
Kaava |
Kuvaus (tulos): |
Kulta |
=ONTYHJÄ([Sar1]) |
Tarkistaa, onko viitatun sarakkeen arvo tyhjä (Ei) |
#VIITTAUS! |
=ONVIRHE([Sar1]) |
Tarkistaa, onko viitatun sarakkeen arvo virhe (Kyllä) |
#VIITTAUS! |
=ONPUUTTUU([Sar1]) |
Tarkistaa, onko viitatussa sarakkeessa virhearvo #PUUTTUU (Ei) |
#PUUTTUU |
=ONPUUTTUU([Sar1]) |
Tarkistaa, onko viitatussa sarakkeessa virhearvo #PUUTTUU (Kyllä) |
#PUUTTUU |
=ONVIRH([Sar1]) |
Tarkistaa, onko viitatun sarakkeen arvo virhe (Ei) |
330,92 |
=ONLUKU([Sar1]) |
Tarkistaa, onko viitatun sarakkeen arvo luku (Kyllä) |
Alue1 |
=ONTEKSTI([Sar1]) |
Tarkistaa, onko viitatun sarakkeen arvo teksti (Kyllä) |