Excel ugnezdena IF funkcija | Kako uporabljati vgnezdene funkcije if? | Primeri

Vgnezdena funkcija IF v Excelu

V Excelu ugnezdenem, če funkcija pomeni, da uporabljamo drugo logično ali pogojno funkcijo s funkcijo if, da preizkusimo več pogojev, na primer, če obstajata dva pogoja, ki jih je treba preizkusiti, lahko uporabimo logične funkcije AND ali OR funkcijo, odvisno od situacije, ali pa lahko uporabimo druge pogojne funkcije še več ifs znotraj enega if.

Primeri

Naslednji primeri se uporabljajo za izračun vgnezdene funkcije IF v Excelu:

To gnezdno predlogo funkcije Excel Excel lahko prenesete tukaj - Predloga ugnezdene funkcije IF Excel

Primer # 1

Zdaj pa si oglejte priljubljeni ugnezdeni primer IF. Na podlagi študentskega rezultata moramo ugotoviti njihove standarde. Za primer si oglejte spodnje podatke.

Da bi prišli do rezultatov, moramo preizkusiti pod pogoji in ti pogoji niso nič drugega kot naši logični testi.

  • Če je rezultat> = 585, mora biti rezultat "Dist"
  • Če je rezultat> = 500, mora biti rezultat "prvi"
  • Če je rezultat> = 400, mora biti rezultat "Drugi"
  • Če je rezultat> = 350, mora biti rezultat »uspešno«
  • Če so vsi zgornji pogoji LAŽNI, mora biti rezultat NAPAČEN.

Ok, imamo skupaj 5 pogojev za testiranje. Trenutno je logičnih preskusov več, kot je, zato moramo za testiranje več kriterijev uporabiti ugnezdene IF.

  • 1. korak: Odprite stanje IF in opravite prvi test, tj. Preizkusite, ali je rezultat> = 585 ali ne.

  • 2. korak: Če je zgornji logični test TRUE, potem potrebujemo rezultat kot "Dist". Rezultat torej vnesite v dvojne narekovaje.

  • 3. korak: Zdaj je naslednji argument, če je vrednost ali test FALSE. Če je test napačen, imam še 4 pogoje za preizkus, zato v naslednjem argumentu odprite še en pogoj IF, če je v Excelu.

  • 4. korak: Zdaj tukaj preizkusite drugi pogoj. Drugi pogoj je preizkusiti, ali je rezultat> = 500 ali ne. Torej podajte argument kot> = 500.

  • 5. korak: Če je ta test resničen, mora biti rezultat "First". Rezultat torej vnesite v dvojne narekovaje.

  • 6. korak: Vpisali smo že dva pogoja excel IF, če sta ta dva testa LAŽNA, potem moramo preizkusiti tretji pogoj, zato odprite še enega IF in opravite naslednji pogoj, tj. Preizkusite, ali je rezultat> = 400 ali ne.

  • 7. korak: Če je ta test TRUE, mora biti rezultat "Drugi".

  • Korak 8: Zdaj je skupno število pogojev za IF 3. Če so vsi ti pogoji za IF pogoji FALSE, potrebujemo še en pogoj za preizkus, tj. Ali je rezultat> = 300.

  • Korak 9: Če je ta pogoj TRUE, je rezultat »Pass«.

  • 10. korak: Zdaj smo prišli do zadnjega argumenta. Popolnoma smo vnesli 4 IF, tako da če so vsi ti testi pogojev FALSE, je končni rezultat "FAIL", zato kot rezultat vnesite "FAIL".

Tako lahko preizkusimo več pogojev, tako da v enega pogoja IF vgnezdeva veliko pogojev IF.

Logika tukaj je, da prvi rezultat IF pride, če je logični test TRUE, če je logični test FALSE, potem se izvede drugi IF. Takole, dokler formula ne najde TRUE rezultata testa, se bo izvajala. Če noben rezultat ni TRUE, se izvede končni FALSE rezultat.

2. primer

Zdaj pa si oglejte primer podjetja, ki izračunava prodajno provizijo v realnem času. Za primer si oglejte spodnje podatke.

Da bi dosegli% provizije, moramo preizkusiti spodnje pogoje.

  • Če je prodajna vrednost> = 7 lakh, je provizija 10%.
  • Če je prodajna vrednost> = 5 lakh, je provizija 7%.
  • Če je prodajna vrednost> = 4 lakh, je provizija 5%.
  • Če je prodajna vrednost <4 lakh, je provizija 0%.

To je zelo podobno prejšnjemu primeru. Namesto da dobimo rezultate, moramo kot rezultat uporabiti odstotke, uporabimo ugnezdene funkcije IF v excelu.

  • 1. korak: Uporabite IF in preizkusite prvi pogoj.

  • 2. korak: Uporabite drugi IF, če je prvi test FALSE.

  • 3. korak: Če so zgornji pogoji, če so LAŽNI, preizkusite tretje stanje.

  • 4. korak: Če so vsi zgornji pogoji LAŽNI, je rezultat 0%.

  • 5. korak: Formulo prepišite v preostale celice, dobili bomo rezultate.

3. primer

Vzemite primer, kako uporabiti druge logične funkcije IN s pogojem IF za preizkušanje več pogojev.

Vzemimo iste podatke iz zgornjega primera, vendar sem podatke nekoliko spremenil in odstranil stolpec Prodaja.

Tu moramo za te zaposlene izračunati bonus na podlagi spodnjih pogojev.

  • Če je oddelek zaposlenega trženje in leto službe, je to> 5 let, potem je bonus 50000.
  • Če je oddelek zaposlenega Prodaja in leto službe, je to> 5 let, potem je bonus 45000.
  • Za vse ostale zaposlene, če je služba> 5 let, je bonus 25000.
  • Če je leto službe manj kot 5 let, je bonus enak nič.

To je videti nekoliko zaključeno, kajne?

Da bi prišli do enega rezultata, moramo preizkusiti dva pogoja. Ko moramo preizkusiti dva pogoja in če morata biti oba pogoja resnična, bo uporabljen logični pogoj AND.

IN vrne rezultat TRUE, če so vsi podani pogoji TRUE. Če je kateri koli od pogojev FALSE, bo rezultat samo FALSE.

  • 1. korak: Najprej odprite pogoj IF.

  • Korak 2: Ker moramo za pridobitev preizkusiti dva pogoja, se rezultat odpre in deluje znotraj pogoja IF.

  • 3. korak: Tu moramo preizkusiti pogoje. Prvi pogoj je, ali je oddelek trženje ali ne, drugi pogoj pa je leto delovne dobe> = 5 let.

  • 4. korak: Če so navedeni pogoji TRUE, je znesek bonusa 50000.

  • 5. korak: Tako kot velja za preostale pogoje. Formulo sem že uporabil za dosego rezultatov.

Stvari, ki si jih je treba zapomniti

  • IN vrne rezultat TRUE, če so vsi podani pogoji TRUE. Če je kdo od pogojev FALSE, bo kot rezultat vrnil FALSE.
  • Da bi prišli do končnega rezultata, morate uporabiti še enega, raje pa ga lahko posredujete samo v argumentu FALSE.