Excel ugniježđena IF funkcija | Kako koristiti ugniježđene funkcije ako? | Primjeri

Ugniježđena IF funkcija u Excelu

U excelu ugniježđeno ako funkcija znači da koristimo drugu logičku ili uvjetnu funkciju s funkcijom if za testiranje više od jednog uvjeta, na primjer, ako postoje dva uvjeta koja treba testirati, možemo koristiti logičke funkcije I ili ILI funkciju, ovisno o situaciji, ili možemo koristiti ostale uvjetne funkcije još više ifs unutar jednog if.

Primjeri

Sljedeći se primjeri koriste za izračunavanje ugniježđene IF funkcije u Excelu:

Ovu gniježđenu funkciju IF funkcije Excel možete preuzeti ovdje - Predložak funkcije IF funkcije Excel

Primjer # 1

Sada pogledajte popularni ugniježđeni primjer IF. Na temelju studentskog rezultata moramo doći do njihovih standarda. Za primjer razmotrite podatke u nastavku.

Da bismo došli do rezultata, moramo testirati ispod uvjeta, a ti uvjeti nisu ništa drugo do logični testovi.

  • Ako je rezultat> = 585, rezultat bi trebao biti "Dist"
  • Ako je rezultat> = 500, rezultat treba biti "Prvi"
  • Ako je rezultat> = 400 rezultat bi trebao biti "Drugi"
  • Ako je rezultat> = 350, rezultat bi trebao biti "Pass"
  • Ako su svi gore navedeni uvjeti FALSE, rezultat bi trebao biti FAIL.

U redu, imamo ukupno 5 uvjeta za testiranje. Trenutak kada su logički testovi više nego trebamo koristiti ugniježđene IF-ove za testiranje više kriterija.

  • Korak 1: Otvorite uvjet IF i prođite prvi test, tj. Testirajte je li rezultat> = 585 ili ne.

  • Korak 2: Ako je gornji logički test ISTINA, tada nam je potreban rezultat "Dist". Dakle, rezultat unesite u dvostruke navodnike.

  • Korak 3: Sljedeći je argument ako je vrijednost ili test FALSE. Ako je test netačan, imam još 4 uvjeta za testiranje, pa otvorite još jedan IF uvjet u excelu u sljedećem argumentu.

  • Korak 4: Sada ovdje testirajte drugi uvjet. Drugi je uvjet testirati je li rezultat> = 500 ili ne. Dakle, proslijedite argument kao> = 500.

  • Korak 5: Ako je ovaj test istinit, rezultat bi trebao biti "Prvi". Dakle, rezultat unesite u dvostruke navodnike.

  • Korak 6: Već smo unijeli dva izvrsna IF uvjeta, ako su ova dva testa LAŽNA, trebamo testirati treći uvjet, pa otvorite još jedan IF i položite sljedeći uvjet, tj. Testirajte je li rezultat> = 400 ili ne.

  • Korak 7: Ako je ovaj test ISTINA, rezultat bi trebao biti "Drugi".

  • Korak 8: Sad je ukupan broj IF uvjeta 3. Ako su svi ovi IF uvjeti FALSE, trebamo još jedan uvjet za testiranje, tj. Je li rezultat> = 300.

  • Korak 9: Ako je ovaj uvjet ISTINIT, onda je rezultat "Pass".

  • 10. korak: Sada smo došli do posljednjeg argumenta. Potpuno smo unijeli 4 IF-a, pa ako su svi ovi testovi uvjeta FALSE, tada je konačni rezultat "FAIL", pa kao rezultat unesite "FAIL".

Na ovaj način možemo testirati više uvjeta gniježđenjem mnogih IF uvjeta unutar jednog IF uvjeta.

Logika je da će prvi IF rezultat doći ako je logički test ISTINA ako je logički test FALSE, tada će se izvršiti drugi IF. Ovako, dok formula ne pronađe PRAVI rezultat testa, izvršavat će se. Ako niti jedan od rezultata nije ISTINA, izvršit će se konačni FALSE rezultat.

Primjer # 2

Sada pogledajte korporativni primjer izračunavanja prodajne provizije u stvarnom vremenu. Za primjer uzmite u obzir podatke u nastavku.

Da bismo došli do provizije%, moramo testirati dolje navedene uvjete.

  • Ako je vrijednost prodaje> = 7 lakh,% provizije je 10%.
  • Ako je vrijednost prodaje> = 5 lakh,% provizije je 7%.
  • Ako je vrijednost prodaje> = 4 lakh,% provizije je 5%.
  • Ako je vrijednost prodaje <4 lakh, provizija je 0%.

Ovo je vrlo slično prethodnom primjeru. Umjesto da dolazimo do rezultata, trebamo dobiti postotke kao rezultat, primijenimo ugniježđenu funkciju IF u excelu.

  • Korak 1: Primijenite IF i testirajte prvi uvjet.

  • Korak 2: Primijenite drugi IF ako je prvi test FALSE.

  • Korak 3: Ako su gornji IF uvjeti LAŽNI, testirajte treći uvjet.

  • Korak 4: Ako su svi gore navedeni uvjeti LAŽNI, tada je rezultat 0%.

  • Korak 5: Kopirajte formulu u preostale ćelije, imat ćemo rezultate.

Primjer # 3

Uzmimo primjer kako koristiti druge logičke funkcije I s IF uvjetom za testiranje više uvjeta.

Uzmimo iste podatke iz gornjeg primjera, ali malo sam promijenio podatke i uklonio sam stupac Prodaja.

Ovdje moramo izračunati bonus za te zaposlenike na temelju donjih uvjeta.

  • Ako je odjel zaposlenika Marketing i godina radnog staža> 5 godina, tada bonus iznosi 50000.
  • Ako je odjel zaposlenika Prodaja i godina radnog staža> 5 godina, tada je bonus 45000.
  • Za sve ostale zaposlenike ako je staž> 5 godina, bonus je 25000.
  • Ako je godina službe <5 godina, bonus je nula.

Ovo izgleda pomalo dovršeno, zar ne?

Da bismo došli do jednog rezultata, moramo testirati dva uvjeta. Kada trebamo testirati dva uvjeta i ako oba uvjeta trebaju biti istinita, koristit će se logički uvjet AND.

I vratit će rezultat TRUE ako su svi navedeni uvjeti TRUE. Ako je bilo koji od uvjeta FALSE, tada će rezultat biti FALSE.

  • Korak 1: Prvo otvorite uvjet IF.

  • Korak 2: Budući da za testiranje moramo testirati dva uvjeta, rezultat se otvara I funkcionira unutar IF uvjeta.

  • Korak 3: Ovdje moramo testirati uvjete. Prvi je uvjet je li odjel marketing ili ne, a drugi uvjet je godina radnog staža> 5 godina.

  • Korak 4: Ako su navedeni uvjeti ISTINIT, iznos bonusa je 50000.

  • Korak 5: Ovako primijenite testove za preostale uvjete. Već sam primijenio formulu kako bih došao do rezultata.

Stvari koje treba zapamtiti

  • I vratit će rezultat TRUE ako su svi navedeni uvjeti TRUE. Ako je bilo tko od uvjeta FALSE, rezultat će biti FALSE.
  • Da biste došli do konačnog rezultata, morate primijeniti još jedan, a rezultat možete proslijediti samo u argumentu FALSE.