IF-funktio on monien Excelin kehittyneiden kaavojen kulmakivi. Jos käytät IF-toimintoa, voit asettaa ehdon ja kaksi lähtöä, milloin ehto täyttyy vai ei. Lisäksi voit jopa upottaa nämä IF-funktiot toistensa sisään, kunnes kaikki tarvitsemasi kriteerit täyttyvät.

Tämän toiminnon monimutkaisuus on sekä kirous että siunaus. Sen avulla voit luoda hienostuneita kaavoja ja samalla se helpottaa sinua eksymään kierteeseen ja päätymään virheisiin ja rikkinäiseen kaavaan.

IF-funktion ymmärtäminen

Tärkein vaihe IF-toiminnon virheiden poistamisessa on ymmärtää toiminnon ja sen syntaksi. IF on yksi eniten suositut toiminnot Excelissä. IF-funktio suorittaa loogisen testin ja palauttaa sitten yhden arvon, kun loogisen testin tulos on tosi, ja toisen, kun testin tulos on epätosi. Joten IF-funktio koostuu kolmesta osasta:

  • logical_test
  • arvo_jos_tosi
  • arvo_jos_false

Kun yhdistät nämä osat yhteen, saat IF-funktion:

IF(looginen_testi, arvo_jos_tosi, [arvo_jos_epätosi])

Kun looginen_testi on ehtosi, arvo_jos_tosi on arvo, jonka funktio palauttaa, jos ehto täyttyy, ja arvo_jos_epätosi on arvo, joka palautetaan, jos ehto ei täyty.

instagram viewer

Esimerkki IF-funktiosta

Harkitse esimerkkinä yllä olevaa laskentataulukkoa. Meillä on kahden eri opiskelijan pisteet kokeessa, ja haluamme kirjoittaa kaavan, joka kertoo, onko näillä kahdella opiskelijalla sama pistemäärä. Kaava olisi seuraava:

=JOS(B2=B3, A2&" & "&A3&" sai samat pisteet!", A2&" & "&A3&" eivät saaneet samaa arvoa.")

Tämä kaava kutsuu IF-funktiota ja suorittaa loogisen testin B2=B3. Jos testitulos on positiivinen, funktio sanoo, että kahdella opiskelijalla on sama pistemäärä. Muussa tapauksessa, jos testitulos on negatiivinen, funktio sanoo, että molemmat opiskelijat eivät saaneet samaa arvoa.

Sen sijaan, että kirjoittaisimme oppilaiden nimiä, olemme tässä esimerkissä viitanneet soluihin, jotka sisältävät heidän nimensä. Näin kaava voi silti toimia kunnolla, vaikka nimet muuttuvat.

Sisäkkäinen IF-funktioesimerkki

Sisäkkäisten IF-funktioiden spiraaliin on helppo eksyä, mutta voit hallita sen ymmärtämällä sen rakenteen. Tässä esimerkkiluettelossa meillä on joidenkin kokeen satunnaisten opiskelijoiden nimet ja pisteet. Haluamme myös perustaa tasojärjestelmän. Yli 90 pisteet saavat S+, 80-90 S, 70-80 A, ja sitten kirjain nousee aina 10 pisteen välein.

Voimme tehdä tämän yhdellä kaavalla, a sisäkkäinen IF-kaava olla tarkkana. Kaava olisi seuraava:

=JOS(B2>90, "S+", JOS(B2>80, "S", JOS(B2>70, "A", JOS(B2>60, "B", IF(B2>50, "C"), JOS(B2>40, "D", JOS(B2>30, "E", "F")))))))

Tämän kaavan ensimmäinen looginen testi on tarkistaa, onko pistemäärä suurempi kuin 90. Jos on, funktio palauttaa arvon S+. Toistaiseksi hyvin, eikö?

Mutta mikä aloittaa IF-funktioiden ketjun, on se, että arvo_jos_false on itse IF-funktio. Joten jos B2 ei ollut suurempi kuin 90, kaava siirtyy seuraavaan IF-funktioon tarkistaakseen, onko B2 suurempi kuin 80. Jos tämä testi palauttaa tosi, niin B2 on varmasti välillä 80 ja 90, joten kaava palauttaa arvon S.

Toisaalta, jos toinen testi palauttaa myös epätosi, kaava siirtyy seuraavaan IF-funktioon, jossa se testaa B2:ta nähdäkseen, onko se suurempi kuin 70. Kaava jatkaa B2-testausta, kunnes se saa positiivisen tuloksen jostakin loogisesta testistä tai se saavuttaa lopullisen IF-funktion.

IF-funktion korjaaminen

Joissakin tapauksissa saamasi virhe johtuu siitä, että olet sotkenut itse IF-toiminnon. Tämä tarkoittaa, että funktion syntaksissa tai soluissa, joihin se viittaa, on virhe.

Ensimmäinen asia, joka sinun tulee tehdä varmistaaksesi, että toimintasi on kunnossa, on tarkistaa pilkut ja sulkeet. Muista IF-funktion syntaksi ja tiedä, että funktio siirtyy jokaisella pilkulla seuraavaan parametriin. Muista myös sulkea sulut heti, kun olet määrittänyt arvo_jos_false.

Itse IF-funktion lisäksi asiat voivat mennä pieleen sisäkkäisten funktioiden kanssa. Voit sijoittaa minkä tahansa IF-funktion sisällä olevan funktion joko arvo_jos_tosi- tai _arvo_jos_false-parametreissa. Tärkeintä tässä on tuntea käyttämäsi funktiot, jotta et sotke syntaksia tai yllätä funktiota virheellisellä syötteellä.

Kun kaavassasi on jotain vikaa, Excel ilmoittaa sinulle virheen lyhenteellä. Kun tiedät, mitä kukin tarkoittaa, sinulla on vähemmän ongelmia niiden korjaamisessa. Tässä on neljä yleisintä IF-toimintoon liittyvää virhettä.

Virhe Kuvaus
#DIV/0! Kaavasi yrittää jakaa arvon nollalla.
#ARVO! Olet syöttänyt kaavaan väärän tietotyypin. Esim. kaava odottaa numeroita, mutta syötät sille tekstiä
#VIITE! Joko viitesolut tai kaavasolu on siirretty. Kaavan viittauksia ei ole enää olemassa.
#NIMI? Olet kirjoittanut funktion nimen väärin kaavassasi.

Muista, että virheet ovat suhteellisia. Esimerkiksi kaava voisi toimia virheettömästi tietyllä numeroparilla, mutta ei toimi toisen numeroparin kanssa. Tämä kaikki riippuu kaavasta, sen alueesta ja toimialueesta. Tässä on esimerkki.

Tässä esimerkissä meillä on miesten ja naisten määrä puistossa eri päivinä. Meillä on myös sarake, joka osoittaa, oliko naisten ja miesten suhde suurempi kuin 1 kyseisenä päivänä. Tämä voidaan saavuttaa IF-toiminnolla.

=JOS(C2/B2>1, "Kyllä", "Ei")

Tässä sinun tarvitsee vain käyttää automaattisen täytön kahvaa tarkistaaksesi suhteen joka toinen päivä. Huomaa, että kaava toimii hyvin kaikilla riveillä yhtä lukuun ottamatta. Kaava on saavuttanut #DIV/0! virhe, koska se yritti jakaa luvun nollalla.

Virheiden korjaaminen ja ehtojen asettaminen

IF on suosittu funktio, joka suorittaa loogisen testin ja palauttaa sitten kaksi arvoa testin tuloksista riippuen. IF-funktion avulla voit rakentaa monia monimutkaisia ​​kaavoja Excelissä, mutta voit myös unohtaa, mitä kaavassa tarkalleen tapahtuu, ja joutua pommittamaan virheitä.

Avain IF-funktion käyttämiseen ilman virheitä on ensin ymmärtää se ja sen syntaksi. Jos lisäät muita toimintoja IF-funktion sisään, sinun tulee tutustua myös näihin toimintoihin.

IF-funktion käyttäminen sisäkkäisten kaavojen kanssa Excelissä

Lue Seuraava

JaaTweetJaaSähköposti

Liittyvät aiheet

  • Tuottavuus
  • Microsoft Excel
  • Microsoft Office -vinkkejä

Kirjailijasta

Amir M. Bohlooli (110 artikkelia julkaistu)

Amir on apteekkiopiskelija, jolla on intohimo tekniikkaan ja pelaamiseen. Hän pitää musiikin soittamisesta, autolla ajamisesta ja sanojen kirjoittamisesta.

Lisää kirjoittajalta Amir M. Bohlooli

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi