Več ifs v Excelu - Kako uporabiti več IF v Excelu? - Primeri

Funkcija Excel več IF-jev

Več IF ali ugnezdenih Če je v excelu stavek IF v drugem stavku IF. V argumente 'value_if_true' in 'value_if_false' normalne formule IF v Excelu lahko vključimo dodatne stavke IF. Ko moramo hkrati preizkusiti več pogojev in vrniti različne vrednosti, v Excelu uporabimo ugnezdene IF ali več IF.

Pojasnjeno

V Excelovih podatkih obstajajo situacije, ko moramo za iskanje določenih podatkov uporabiti več kot en ali dva pogoja, skromen z uporabo funkcije If ali če funkcija z logično funkcijo morda ni v pomoč, zato lahko v Excelu uporabimo več stavkov If en stavek If, v stavku ugnezdeni if, če je pogoj izpolnjen, se prikaže rezultat, če pa pogoj ni izpolnjen, pa naslednji, če je stavek izveden.

Formula 'IF' se uporablja, kadar želimo preizkusiti pogoj in vrniti eno vrednost, če je pogoj izpolnjen, in drugo vrednost, če ni izpolnjena.

Vsak nadaljnji IF je vključen v argument 'value_if_false' prejšnjega IF. Torej, ugnezdena formula IF excel deluje na naslednji način:

Sintaksa

IF (pogoj1, rezultat1, IF (stanje2, rezultat2, IF (stanje3, rezultat3,…)))

Primeri

Primer # 1

Če želimo ugotoviti, kako študent doseže rezultate na izpitu. Študent ima dve oceni na izpitu, skupni rezultat (seštevek obeh ocen) pa določimo kot „dober“, „povprečen“ in „slab“. Ocena bi bila „dobra“, če je večja ali enaka 60, „povprečna“, če je med 40 in 60, in „slaba“, če je manjša ali enaka 40.

Recimo, da je prvi rezultat shranjen v stolpcu B, drugi v stolpcu C.

Naslednja formula pravi, da Excel vrne »Dobro«, »Povprečno« ali »Slabo«:

= IF (D2> = 60, "Dobro", IF (D2> 40, "Povprečje", "Slabo"))

Ta formula vrne rezultat, kot je naveden spodaj:

Povlecite formulo, da dobite rezultate do preostalih celic.

Vidimo lahko, da v tem primeru zadošča ena ugnezdena funkcija IF, saj moramo dobiti le 3 rezultate.

2. primer

Zdaj, recimo, da želimo preizkusiti še en pogoj v zgornjih primerih: skupni rezultat 70 in več je kategoriziran kot »Odlično«.

= IF (D2> = 70, "Odlično", IF (D2> = 60, "Dobro", IF (D2> 40, "Povprečje", "Slabo")))

Ta formula vrne rezultat, kot je naveden spodaj:

Odlično:> = 70

Dobro: med 60 in 69

Povprečje: med 41 in 59

Slabo: <= 40

Povlecite formulo, da dobite rezultate do preostalih celic.

Po potrebi lahko na podoben način dodamo več pogojev "Če".

3. primer

Če želimo preizkusiti nekaj naborov različnih pogojev, potem lahko te pogoje izrazimo z logičnim OR & AND, ugnezdimo funkcije znotraj stavkov IF in nato vstavimo stavke IF drug v drugega.

Če imamo na primer dva stolpca, ki vsebujeta število ciljev, ki jih je delavec postavil v dveh četrtletjih: Q1 in Q2, in želimo izračunati bonus za uspešnost zaposlenega na podlagi višjega ciljnega števila.

Lahko izdelamo formulo z logiko:

  1. Če so cilji Q1 ali Q2 večji od 70, potem zaposleni prejme 10% bonusa,
  2. če je katera od njiju večja od 60, potem zaposleni prejme 7% dodatka,
  • če je katera od njiju večja od 50, potem zaposleni prejme 5% bonusa,
  1. če je kateri od njih večji od 40, potem zaposleni prejme 3% bonusa, sicer pa nobenega bonusa.

Torej, najprej napišemo nekaj stavkov OR, na primer (B2> = 70, C2> = 70), nato pa jih ugnezdimo v logične teste funkcij IF, kot sledi:

= IF (ALI (B2> = 70, C2> = 70), 10%, IF (ALI (B2> = 60, C2> = 60), 7%, IF (ALI (B2> = 50, C2> = 50) ), 5%, ČE (ALI (B2> = 40, C2> = 40), 3%, ""))))

Ta formula vrne rezultat, kot je naveden spodaj:

Povlecite formulo, da dobite rezultate preostalih celic.

Primer # 4

Zdaj, recimo, da želimo preizkusiti še en pogoj v zgornjem primeru kot:

  1. Če sta cilja Q1 in Q2 večja od 70, potem zaposleni prejme 10% bonusa
  2. če sta oba večja od 60, potem zaposleni dobi 7-odstotni bonus
  3. če sta oba večja od 50, prejme zaposleni 5-odstotni bonus
  4. če sta oba večja od 40, potem zaposleni prejme 3% dodatka
  5. V nasprotnem primeru brez bonusa.

Torej najprej napišemo nekaj stavkov AND, na primer (B2> = 70, C2> = 70), nato pa jih ugnezdi: testi funkcij IF, kot sledi:

= IF (AND (B2> = 70, C2> = 70), 10%, IF (AND (B2> = 60, C2> = 60), 7%, IF (AND (B2> = 50, C2> = 50) ), 5%, ČE (AND (B2> = 40, C2> = 40), 3%, ""))))

Ta formula vrne rezultat, kot je naveden spodaj:

Povlecite formulo, da dobite rezultate do preostalih celic.

Stvari, ki si jih je treba zapomniti

  • Večkratna funkcija IF oceni logične preizkuse v vrstnem redu, kot so prikazani v formuli, in takoj, ko en pogoj oceni kot resničen, nadaljnji pogoji niso preizkušeni.
    • Če na primer upoštevamo drugi zgoraj obravnavani primer, ugnezdena formula IF v Excelu ovrednoti prvi logični test (D2> = 70) in vrne 'Odlično', ker je pogoj v spodnji formuli resničen:

= IF (D2> = 70, "Odlično", IF (D2> = 60 ,, "Dobro", IF (D2> 40, "Povprečno", "Slabo"))

Če zdaj v Excelu spremenimo vrstni red funkcij IF, kot sledi:

= IF (D2> 40, "Povprečje", IF (D2> = 60 ,, "Dobro", IF (D2> = 70, "Odlično", "Slabo"))

V tem primeru formula preizkusi prvi pogoj in ker je 85 večje ali enako 70, je rezultat tega pogoja tudi True, zato bi formula vrnila 'Povprečje' namesto 'Odlično', ne da bi testirala nadaljnje pogoje.

Pravilno zaporedje

Napačno naročilo

Opomba: Če spremenite vrstni red funkcije IF v Excelu, bi se rezultat spremenil.

  • Ocenite logiko formule - Če si želite ogledati postopno oceno več pogojev IF, lahko uporabimo funkcijo »Oceni formulo« v Excelu na zavihku Formula v skupini za revizijo formule. Če kliknete gumb »Oceni«, se prikažejo vsi koraki v postopku ocenjevanja.
  • Na primer, v drugem primeru bo ocena prvega logičnega testa ugnezdene formule IF potekala kot D2> = 70; 85> = 70; Prav; Odlično.
  • Uravnavanje oklepajev : Če se oklepaji ne ujemajo glede na število in vrstni red, potem formula več IF ne bo delovala.
    • Če imamo več oklepajev, so pari oklepajev zasenčeni v različnih barvah, tako da se odpiralne oklepaje ujemajo z zaključnimi.
    • Ob zapiranju oklepaja je poudarjen tudi ujemajoči se par.
  • Številke in besedilo je treba obravnavati različno : v formuli večkratnega / ugnezdenega IF je treba besedilo vedno zapreti z dvojnimi narekovaji.
  • Večkratni IF lahko pogosto postane težaven : v enem stavku je težko upravljati toliko resničnih in napačnih pogojev in zaključnih oklepajev. Vedno je dobro uporabiti druga orodja, kot sta funkcija IF ali VLOOKUP, če je v sistemu Excel več težav vzdrževati več IF.

Zanimive Članki...