Excel formula: primer vgnezdene funkcije IF -

Kazalo

Splošna formula

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

Povzetek

Funkcijo IF je mogoče ugnezditi v sebi, da obravnava več pogojev. V prikazanem primeru se ugnezdena formula IF uporablja za dodelitev ocene oceni. Formula v D5 vsebuje 5 ločenih funkcij IF:

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

Pojasnilo

V tem članku je opisana Excel ugnezdena konstrukcija IF. Običajno se ugnezdeni IF uporabljajo, ko morate preizkusiti več kot en pogoj in vrniti različne rezultate, odvisno od teh testov.

Preskušanje več pogojev

Če morate preizkusiti več kot en pogoj, izvedite enega od več dejanj, odvisno od rezultata preskusov, ena možnost je gnezditi več stavkov IF skupaj v eno formulo. Pogosto boste to slišali kot "ugnezdeni IF".

Ideja gnezdenja izhaja iz vdelave ali "gnezdenja" ene funkcije IF v drugo. V prikazanem primeru uporabljamo ugnezdene funkcije IF za dodeljevanje ocen na podlagi ocene. Logika za dodelitev ocene gre takole:

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

Če želimo zgraditi ugnezdeno formulo IF, ki odraža to logiko, najprej preizkusimo, ali je rezultat pod 64. Če je TRUE, vrnemo "F". Če je FALSE, preidemo na naslednjo funkcijo IF. Tokrat preizkusimo, ali je rezultat manjši od 73. Če je TRUE, vrnemo "D". Če je FALSE, preidemo na še eno funkcijo IF. In tako naprej.

Sčasoma je formula, ki jo imamo v celici D5, videti tako:

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

Vidite lahko, da je v tem primeru pomembno, da se premikate v eno smer, bodisi od nizke do visoke bodisi od visoke do nizke. To nam omogoča, da vrnemo rezultat vsakič, ko test vrne TRUE, ker vemo, da so prejšnji testi vrnili FALSE.

Olajšanje branja vgnezdenih IF

Vgnezdene formule IF je po svoji naravi težko brati. Če vas to moti, lahko znotraj formule dodate prelome vrstic, da "poravnate" teste in rezultate. Ta video razlaga, kako dodati prelome vrstic v ugnezdeni if.

Opombe

  1. Novejša funkcija IFS lahko obravnava več pogojev v eni funkciji.
  2. VLOOKUP je včasih mogoče uporabiti za zamenjavo zapletenih ugnezdenih ifs.
  3. V tem članku je veliko več primerov ugnezdenih ifs.

Zanimive Članki...