Excel formula: Primjer ugniježđene funkcije IF -

Sadržaj

Generička formula

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

Sažetak

IF funkcija može biti ugniježđena unutar sebe kako bi obrađivala više uvjeta. U prikazanom primjeru, ugniježđena IF formula koristi se za dodjeljivanje ocjene ocjeni. Formula u D5 sadrži 5 zasebnih IF funkcija:

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

Obrazloženje

Ovaj članak opisuje Excel ugniježđenu IF konstrukciju. Obično se ugniježđeni IF koriste kada trebate testirati više od jednog uvjeta i vratiti različite rezultate, ovisno o tim testovima.

Testiranje više od jednog stanja

Ako trebate testirati na više od jednog stanja, poduzmite jednu od nekoliko radnji, ovisno o rezultatu testova, jedna je mogućnost ugniježđivati ​​više IF izjava zajedno u jednoj formuli. To ćete često čuti kao "ugniježđeni IF".

Ideja gniježđenja dolazi od ugrađivanja ili "ugnježđivanja" jedne funkcije IF u drugu. U prikazanom primjeru koristimo ugniježđene IF funkcije za dodjeljivanje ocjena na temelju ocjene. Logika za dodjeljivanje ocjena ide ovako:

Postići Razred
0-63 F
64-72 (prikaz, stručni) D
73-84 C
85-94 (prikaz, stručni) B
95-100 A

Da bismo izgradili ugniježđenu formulu IF koja odražava ovu logiku, započinjemo testiranjem da li je rezultat ispod 64. Ako je ISTINA, vraćamo "F". Ako je FALSE, prelazimo na sljedeću funkciju IF. Ovaj put testiramo je li rezultat manji od 73. Ako je ISTINA, vraćamo "D". Ako je FALSE, prelazimo na još jednu funkciju IF. I tako dalje.

Na kraju, formula koju imamo u ćeliji D5 izgleda ovako:

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

Možete vidjeti da je u ovom slučaju važno kretati se u jednom smjeru, bilo od niskog prema visokom, bilo od visokog prema niskom. To nam omogućuje da vratimo rezultat kad god test vrati TRUE, jer znamo da su prethodni testovi vratili FALSE.

Olakšavanje čitanja ugniježđenih IF-ova

Po svojoj prirodi ugniježđene IF formule mogu biti teško pročitati. Ako vam ovo smeta, možete dodati prelome retka unutar formule kako biste "poredali" testove i rezultate. Ovaj videozapis objašnjava kako dodati prelome retka ugniježđenom if.

Bilješke

  1. Novija funkcija IFS može obrađivati ​​više uvjeta u jednoj funkciji.
  2. VLOOKUP se ponekad može koristiti za zamjenu složenih ugniježđenih ifs.
  3. Ovaj članak sadrži mnogo više primjera ugniježđenih if-ova.

Zanimljivi članci...