Excel 2010:n IS-tietofunktiot (kuten ISBLANK, ISERR, ISNA, ISNUMBER, ISTEXT ja niin edelleen) ovat suuri joukko toimintoja, jotka suorittavat olennaisesti saman tehtävän. Ne arvioivat arvon tai soluviittauksen ja palauttavat loogisen TOSI tai EPÄTOSI sen mukaan, onko arvo se tyyppi, jota IS-funktio testaa vai ei. Löydät tietofunktiot napsauttamalla Lisää toimintoja -painiketta nauhan Kaavat-välilehdellä ja Lisää funktio -valintaikkunassa.
Excel tarjoaa yhdeksän sisäänrakennettua IS-tietotoimintoa. Jokainen funktio vaatii vain yhden argumentin – arvon tai soluviittauksen, jonka se analysoi:
-
ISBLANK( arvo ) arvioi, onko arvo tai soluviittaus tyhjä.
-
ISERR( arvo ) arvioi, sisältääkö arvo tai soluviittaus Error-arvon (muu kuin #NA).
-
ISERROR( arvo ) arvioi, sisältääkö arvo tai soluviittaus Error-arvon (mukaan lukien #NA).
-
ISLOGICAL( arvo ) arvioi, sisältääkö arvo tai soluviittaus loogisen arvon TRUE vai FALSE.
-
ISNA( arvo ) arvioi, sisältääkö arvo tai soluviittaus erityisen #NA Error -arvon.
-
ISNONTEXT( arvo ) arvioi, sisältääkö arvo tai soluviittaus muuta tietotyyppiä kuin tekstiä.
-
ISNUMBER( arvo ) arvioi, onko arvo tai soluviittaus numeerinen tietotyyppi.
-
ISREF( arvo ) arvioi, onko arvo tai soluviittaus itsessään soluviittaus.
-
ISTEXT( arvo ) arvioi, sisältääkö arvo tai soluviittaus tekstimerkinnän.
Näiden yhdeksän IS-toiminnon lisäksi Excel lisää kaksi muuta, ISEVENin ja ISODD:n, kun aktivoit Analysis ToolPak -apuohjelman. ISEVEN-funktio arvioi, onko luku tai viittaus luvun sisältävään soluun parillinen, kun taas ISODD-funktio arvioi, onko se pariton. Molemmat funktiot palauttavat virhearvon #ARVO, jos soluviittaus ei ole numeerinen.
Excelin IS toiminnot arvioida arvon argumentin kokonaisuutena. Jos esimerkiksi solun A1 arvo olisi 40 Thieves ,
=ISTEKSTI(A1)
palauttaisi TRUE, mutta
=ISNUMERO(A1)
palauttaisi EPÄTOSI.
IS-toimintojen yhdistäminen muihin toimintoihin voi olla erityisen hyödyllistä virheiden käsittelyssä; Voit käyttää näitä kaavoja luodaksesi omia, informatiivisempia virheilmoituksia Excelin tilalle. Esimerkiksi,
=JOS(JA(ISNUMERO(B2),B2>0),B1 * B2"Anna veroprosenttisi sopivaan ruutuun")
Tämä kaava arvioi ensin solun B2 sisällön. Jos solu B2 sisältää luvun ja jos tämä luku on suurempi kuin nolla, kaava kertoo solujen B1 ja B2 arvot yhteen (tässä tapauksessa saat solussa B1 mainitun hinnan kokonaisveron). Kaikissa muissa tapauksissa – jos B2 on tyhjä, negatiivinen luku tai sisältää tekstiä – tämä kaava palauttaa lauseen Syötä veroprosenttisi sopivaan ruutuun, joka on paljon informatiivisempi kuin nollasumma, negatiivinen summa tai #ARVO virhe, jonka muuten saisit, jos käyttäisit vain kaavaa =B1 * B2.