Excel

Esimerkki sisäkkäisistä IF-funktioista

Nested If Function Example

Excel-kaava: Esimerkki sisäkkäisestä IF-funktiostaYleinen kaava
= IF (T1,R1, IF (T2,R2, IF (T3,R3, IF (T4,R4,R5))))
Yhteenveto

JOS-toiminto voi olla sisäkkäin itsensä sisällä 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:

merkkien lukumäärä solussa
 
= 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-lauseita yhteen kaavaan. Kuulet usein, että tätä kutsutaan sisäkkäisiksi IF: ksi.



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 TO

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-arvon. Jos FALSE, siirrymme vielä toiseen IF-toimintoon. Ja niin edelleen.



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

excel paluu viikonpäivän nimi
 
= 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 me tietää 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. TARKASTELU voidaan joskus käyttää korvaa monimutkaiset sisäkkäiset ifs .
  3. Tässä artikkelissa on monia muita esimerkkejä sisäkkäisistä ifsistä .
Kirjailija Dave Bruns


^