Excel-kaava: Sisäkkäinen IF-funktion esimerkki -

Sisällysluettelo

Yleinen kaava

=IF(T1,R1,IF(T2,R2,IF(T3,R3,IF(T4,R4,R5))))

Yhteenveto

IF-toiminto voidaan sijoittaa itsensä sisään käsittelemään useita ehtoja. Esitetyssä esimerkissä sisäkkäistä IF-kaavaa käytetään antamaan arvosana pisteille. Kohdassa D5 oleva kaava sisältää 5 erillistä IF-funktiota:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Selitys

Tässä artikkelissa kuvataan Excelin sisäkkäinen IF-rakenne. Yleensä sisäkkäisiä IF: itä käytetään, kun sinun on testattava useampi kuin yksi ehto ja palautettava erilaiset tulokset testeistä riippuen.

Testataan useampi kuin yksi ehto

Jos joudut testaamaan useampaa kuin yhtä ehtoa, tee yksi useista toimista testien tuloksesta riippuen, yksi vaihtoehto on sijoittaa useita IF-käskyjä yhteen kaavaan. Kuulet usein tämän sanan "sisäkkäiset IF: t".

Pesimisen idea tulee olemaan upottamalla tai "pesimällä" yksi IF-toiminto toiseen. Esitetyssä esimerkissä käytämme sisäkkäisiä IF-funktioita luokkien antamiseen pisteiden perusteella. Arvosanan antamisen logiikka on seuraava:

Pisteet Arvosana
0-63 F
64-72 D
73-84 C
85-94 B
95-100 A

Rakentaaksemme sisäkkäisen IF-kaavan, joka heijastaa tätä logiikkaa, aloitamme testaamalla, onko pisteet alle 64. Jos TOSI, palautamme "F". Jos FALSE, siirrymme seuraavaan IF-toimintoon. Tällä kertaa testataan, onko pisteet alle 73. Jos TOSI, palautamme "D". Jos FALSE, siirrymme vielä toiseen IF-toimintoon. Ja niin edelleen.

Lopulta solussa D5 oleva kaava näyttää tältä:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Voit nähdä, että tässä tapauksessa on tärkeää liikkua yhteen suuntaan, joko matalasta korkeaan tai korkeasta matalaan. Tämän avulla voimme palauttaa tuloksen aina, kun testi palauttaa TOSI, koska tiedämme, että edelliset testit ovat palauttaneet EPÄTOSI.

Sisäkkäisten IF: n helpottaminen

Sisäkkäisiä IF-kaavoja voi olla luonteeltaan vaikea lukea. Jos tämä häiritsee sinua, voit lisätä kaavaan rivinvaihtoja testien ja tulosten riviin asettamiseksi. Tässä videossa kerrotaan, kuinka lisätä rivinvaihtoja sisäkkäisiin if-tiedostoihin.

Huomautuksia

  1. Uudempi IFS-toiminto pystyy käsittelemään useita ehtoja yhdellä toiminnolla.
  2. VLOOKUPia voidaan joskus käyttää monimutkaisten sisäkkäisten if-tiedostojen korvaamiseen.
  3. Tässä artikkelissa on paljon muita esimerkkejä sisäkkäisistä if-tiedostoista.

Mielenkiintoisia artikkeleita...