Excel

Primer funkcije ugnezdenega IF

Nested If Function Example

Excelova formula: Primer funkcije gnezdenega IFSplošna formula | _+_ | Povzetek

The IF funkcija je lahko ugnezden v sebi, da se spopade z več pogoji. V prikazanem primeru se za dodelitev ocene oceni uporablja ugnezdena formula IF. Formula v D5 vsebuje 5 ločenih funkcij IF:



katera formula vsebuje referenco mešanih celic?
= IF (T1,R1, IF (T2,R2, IF (T3,R3, IF (T4,R4,R5))))
Pojasnilo

Ta članek opisuje vgrajeno Excelovo konstrukcijo IF. Običajno se ugnezdeni IF uporabljajo, ko morate preizkusiti več kot en pogoj in vrniti različne rezultate, odvisno od teh preskusov.

Testiranje več kot enega pogoja

Če morate preizkusiti več kot en pogoj, potem izvedite eno od več dejanj, odvisno od rezultata preskusov, ena možnost je, da v eno formulo ugnezdite več stavkov IF. Pogosto boste to slišali kot 'ugnezdeni IF -ji'.





Zamisel o gnezdenju 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 je naslednja:

Ocena Ocena
0-63 F.
64-72 D
73-84 C
85-94 B
95-100 TO

Za izdelavo ugnezdene formule IF, ki odraža to logiko, začnemo s preskušanjem, ali je rezultat pod 64. Če je TRUE, vrnemo 'F'. Če je FALSE, preidemo na naslednjo funkcijo IF. Tokrat preverimo, 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:

kako izračunati bmi v
 
= IF (C5<64,'F', IF (C5<73,'D', IF (C5<85,'C', IF (C5<95,'B','A'))))

Vidite, da je v tem primeru pomembno, da se premaknete v eno smer, bodisi nizko do visoko ali visoko do nizko. To nam omogoča, da vrnemo rezultat, kadar test vrne TRUE, ker smo vedeti da so prejšnji testi vrnili FALSE.

Olajša branje ugnezdenih IF -jev

Zaradi svoje narave je gnezdene formule IF težko berljive. Če vas to moti, lahko v formulo dodate prelome vrstic, da 'poravnate' teste in rezultate. V tem videoposnetku je razloženo, kako vnezdenim vrsticam dodati prelome vrstic .

Opombe

  1. Novejši Funkcija IFS lahko obdeluje več pogojev v eni funkciji.
  2. VLOOKUP včasih je lahko vajen zamenjati zapleteno ugnezdeno if .
  3. Ta članek ima še veliko primerov ugnezdenih if .
Avtor Dave Bruns


^