Exceli valem: Nested IF funktsiooni näide -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

IF-funktsiooni saab enda sisse pesitseda mitme tingimuse käsitsemiseks. Näidises kasutatakse hindele hinne määramiseks pesastatud IF-valemit. D5 valem sisaldab 5 eraldi IF funktsiooni:

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

Selgitus

Selles artiklis kirjeldatakse Exceli sisestatud IF-ehitust. Tavaliselt kasutatakse pesastatud IF-sid, kui peate testima rohkem kui ühte tingimust ja tagastama nendest testidest erinevad tulemused.

Rohkem kui ühe tingimuse testimine

Kui peate testima rohkem kui ühe tingimuse olemasolu, siis tehke üks mitmest toimingust, sõltuvalt testide tulemustest on üks võimalus mitu IF-lauset ühte valemisse pesitseda. Sageli kuulete seda kui "pesastatud IF-d".

Pesitsemise idee tuleneb ühe IF-funktsiooni kinnistamisest või "pesastamisest" teise sisse. Näidatud näites kasutame sisestatud IF-funktsioone hindete määramiseks hinde alusel. Hinne määramise loogika on järgmine:

Skoor Hinne
0-63 F
64–72 D
73–84 C
85-94 B
95-100 A

Seda loogikat kajastava pesastatud IF-valemi koostamiseks alustame testimisega, kas skoor on alla 64. Kui TÕENE, tagastame "F". Kui FALSE, liigume järgmisse IF-funktsiooni. Seekord testime, kas skoor on väiksem kui 73. Kui TÕENE, tagastame "D". Kui FALSE, liigume veel ühte IF-funktsiooni. Ja nii edasi.

Lõpuks näeb lahtris D5 olev valem välja selline:

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

Näete, et sel juhul on oluline liikuda ühes suunas, kas madalast kõrgemale või kõrgelt madalale. See võimaldab meil tagastada tulemuse alati, kui test annab TÕENE, kuna teame, et eelmised testid on andnud vale väärtuse.

Pesastatud IF-de hõlpsam lugemine

Oma olemuselt võib pesastatud IF-valemeid olla raske lugeda. Kui see teid häirib, saate testide ja tulemuste "rivistamiseks" valemi sisse lisada reavahet. Selles videos selgitatakse, kuidas pesareale reavahetusi lisada, kui.

Märkused

  1. Uuem IFS-funktsioon suudab ühe funktsiooniga hallata mitut tingimust.
  2. VLOOKUP-i saab mõnikord kasutada keerukate pesastatud if-de asendamiseks.
  3. Selles artiklis on veel palju näiteid pesastatud IF-idest.

Huvitavad Artiklid...