Tässä artikkelissa kuvataan kahdeksan funktiota, joilla testataan arvon tai sarakeviittauksen tyyppi. Kukin näistä funktioista, joita kutsutaan yhteisesti ON-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)
ONLOOGINEN(arvo)
ISNA(arvo)
ONNONTEKSTI(arvo)
ONLUKU(arvo)
ONTEKSTI (arvo)
Arvo on arvo, jonka haluat testata. Arvo voi olla tyhjä, virhe, looginen arvo, teksti, luku 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 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 kaavojen virheiden paikantamiseen (katso seuraavia esimerkkejä).
Esimerkkijoukko 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ä). |
Esimerkkijoukko 2
| Sarake 1 | Kaava | Kuvaus (tulos) |
|---|---|---|
| Kulta | =ONTYHJÄ([Sarake1]) | Tarkistaa, onko Sarake1-solun arvo tyhjä (Ei) |
| #VIITTAUS! | =ONVIRHE([Sarake1]) | Tarkistaa, onko #the sarakkeessa 1 oleva arvo virhe (Kyllä) |
| #VIITTAUS! | =ISNA([Sarake1]) | Tarkistaa, onko Sarake1-solun arvo #N/A-virhe (Ei) |
| #PUUTTUU! | =ISNA([Sarake1]) | Tarkistaa, onko Sarake1-arvo #N/A-virhe (Kyllä) |
| #PUUTTUU! | =ONVIRH([Sarake1]) | Tarkistaa, onko Sarake1-solun arvo virhe (Ei) |
| 330,92 | =ONLUKU([Sarake1]) | Tarkistaa, onko Sarake1-solun arvo luku (Kyllä) |
| Alue1 | =ONTEKSTI([Sarake1]) | Tarkistaa, onko Sarake1-arvon arvo teksti (Kyllä) |