Excelin IF-toiminto pelottaa monia ihmisiä, mutta se ei todellakaan ole niin käsitteellisesti vaikeaa. IF-funktio määrittää, onko väite tosi vai epätosi, ja suorittaa sitten jommankumman kahdesta toiminnosta vastauksesta riippuen.
Katsotaanpa tavallista englanninkielistä esimerkkiä. Oletetaan, että kun C2:n ja D2:n summa on suurempi kuin 100, haluat näyttää E2:ssa tuloksen kertomalla C2:n ja D2:n summa 0,05:llä. Toisaalta, kun C2+D2 ei ole suurempi kuin 100, E2:n pitäisi näyttää 0.
IF-funktion syntaksi on:
=JOS( ehto,arvo_jos_tosi,arvo_jos_epätosi )
Joten kirjoitetaan ensin ehto:
C2+D2>100
Jos ehto on tosi, haluamme tehdä tämän laskelman arvolle value_if_true:
(C2+D2)*0,05
Huomaa, että summaustoiminnon ympärillä on sulkeita. Ilman näitä sulkeita sitä ei tehdä ensin; operaatiojärjestyksessä kertolasku tulee ennen yhteenlaskua.
Funktion kolmas osa, arvo_jos_false, on 0.
Kun nämä arvot täytetään funktioon, se näyttää tältä:
=JOS(C2+D2>100,(C2+D2)*0,05,0)
Jos sinulla on enemmän kuin kaksi mahdollista ehtoa ja haluat jotain erilaista kullekin ehdolle, voit sijoittaa yhden IF-funktion toisen sisään. Voit käsitellä kahta ehtoa sisäisessä IF:ssä ja soveltaa sitten kolmatta ehtoa ulkoiseen IF:ään.
Tässä on esimerkki työstettäväksi. Oletetaan, että haluamme näyttää tekstiä arvon C2+D2 mukaan. Kun C2+D2 on suurempi kuin 100, haluamme näyttää tekstin "Hyvä" ja kun C2+D2 on suurempi kuin 50, mutta pienempi kuin 100, haluamme näyttää tekstin "Kohtuullinen". Kun kumpikaan näistä ehdoista ei täyty, haluamme näyttää tekstin "Huono".
Aloitamme arvioimalla ensimmäisen ehdon arvoksi_jos_tosi:
=JOS(C2+D2>100"hyvä")
Arvo_jos_false on toinen IF-lause:
=JOS(C2+D2>50”Merkintaso”,”Huono”)
Niiden yhdistäminen - jätät sisäkkäisen funktion =-merkin pois - näyttää tältä:
=JOS(C2+D2>100”hyvä”,JOS(C2+D2>50”kohtuullinen”,”heikko”))
Huomaa kolme sulkevaa sulkua lopussa, yksi jokaiselle IF:lle.
Nyt kun tiedät kuinka IF-funktiot toimivat, voit yhdistää niin monta sisäkkäustasoa kuin tarvitset työn suorittamiseksi.