Sadržaj
U ovom članku ćemo naučiti koristiti ugniježđenu IF funkciju u Excelu . Kada je funkcija umetnuta unutar druge funkcije, tada se zove ugniježđena funkcija. Danas ćemo pokazati 6 idealnih primjera ugniježđene IF funkcije. Ovi primjeri će vam pomoći da shvatite upotrebu ugniježđene IF funkcije. Dakle, bez ikakvog odlaganja, krenimo s raspravom.
Preuzmite Vježnicu
Preuzmite priručnik za vježbu odavde.
Koristite ugniježđenu IF funkciju. xlsx
Uvod u Excel IF funkciju
Da bismo razumjeli ugniježđenu IF funkciju , prvo moramo znati o funciji IF . U Microsoft Excelu , IF funkcija provjerava dati uvjet i ako ispunjava tada, prikazuje rezultat. Također, ako uvjet nije ispunjen, prikazuje drugi rezultat.
- Sintaksa
IF (logički_test, [vrijednost_ako_istina], [value_if_false])
- Argument
logical_test: To je obavezan argument funkcije IF . Ovaj argument predstavlja dati uvjet za ćeliju ili raspon ćelija.
[value_if_true]: To je drugi argument funkcije. To je definirani izraz ako je uvjet ispunjen.
[value_if_false]: To je treći argument koji se pojavljuje ako je uvjet netačan.
Uvod u Excel ugniježđenu IF funkciju
Ugniježđeno funkciju IFS , možemo koristiti prethodni skup podataka.
Pogledajmo donje korake da saznamo više.
KORACI:
- Za početak odaberite Ćelija D5 i upišite formulu:
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")
- Zatim pritisnite Enter .
Ovdje, Test 1 je da provjeri da li je ćelija C5 veća od 5500 . Ako je TRUE , tada će se prikazati 12 %. U suprotnom, preći će na Test 2 i tako dalje.
- U sljedećem koraku, koristite Fill Handle dolje da vidite sve rezultate.
3. Umetnite funkciju CHOOSE
Također možemo koristiti funkciju CHOOSE za provjeru više uslova. Funkcija CHOOSE vraća vrijednost sa liste na osnovu indeksnog broja te vrijednosti. Opšti oblik funkcije CHOOSE je dat ispod.
CHOOSE((Test 1)+(Test 2)+(Test 3),Value 1,Value 2,Value 3)
Možete provjeriti više testova unutar formule ako želite .
Obratimo pažnju na donje korake za više.
KORACI:
- U na početku odaberite Cell D5 i upišite formulu:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)
- Nakon toga pritisnite Enter .
Ovdje možete vidjeti četiri argumenta unutar CHOOSE funkcija. U prvi argument stavili smo sve uslove dodajući ih sa znakom plus ( + ). Zatim smo u sljedeće argumente smjestili vrijednost rezultata sapoštovanje položaja uslova. Na primjer, drugi argument označava rezultat prvog uvjeta. I tako dalje.
- Na kraju, povucite ručicu za popunjavanje dolje.
4. Pokušajte Excel funkcija SWITCH
Također možete koristiti funkciju SWITCH kao alternativu ugniježđenoj IF funkciji. Ali, morate zapamtiti jednu stvar. Možete koristiti funkciju SWITCH kada trebate raditi s fiksnim skupom specifičnih vrijednosti. U skupu podataka, možete vidjeti da smo uveli Rank umjesto Raspon prodaje . Ove specifične vrijednosti Rang pomoći će nam da lako rasporedimo proviziju.
Slijedite korake u nastavku da biste saznali više o ovoj metodi.
KORACI:
- Prvo, upišite formulu ispod u ćeliju E5 :
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")
- Sada pritisnite Enter da vidite rezultat.
Ovdje će formula tražiti vrijednost ćelije D5 . Ako je vrijednost A , onda će se ispisati 5 %, ako je B onda 9 %, a ako C zatim 12 %.
- U sljedećem koraku samo povucite ručicu za popunjavanje nadolje.
5. Koristite funkciju CONCATENATE
Funkcija SWITCH uvedena je u Excel 2016 . Starije verzije nemaju funkciju SWITCH . U tom slučaju, možete koristiti funkciju CONCATENATE umjesto funkcijeprethodna metoda.
Razgovarajmo o koracima u nastavku.
KORACI:
- U prvom mjesto, upišite formulu ispod u Ćelija E5 :
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1
- Nakon toga, pritisnite Enter da vidite rezultat.
Ovdje smo spojili višestruke IF funkcije. Ova formula pokazuje 5 % ako je vrijednost ćelije D5 A , 9 % ako je B i 12 % ako C .
- Konačno, povucite nadole ručicu za popunjavanje da vidite rezultate u željenim ćelijama.
Stvari koje treba zapamtiti
Morate zapamtiti sljedeće stvari dok radite sa ugniježđenom IF funkcijom u Excelu.
- Morate održavati ispravan redoslijed testova i rezultata kada koristite ugniježđenu IF funkciju.
- U Excel 2007 – 2016 , možete koristiti najviše 64 uslova.
- Ako vaša formula postane veća zbog broja uslova, umjesto toga primijenite alternativne metode.
IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))
Ovdje,
- C1: Prvi uvjet.
- T1: Vrijednost koja će se prikazati ako je prvi uvjet ispunjen.
- C2: Drugi uvjet.
- T2: Vrijednost koja će se prikazati ako je ispunjen drugi uvjet.
- C3: Treći uvjet.
- T3: Vrijednost koja će se prikazati ako je ispunjen treći uvjet.
- C4: Četvrti uvjet.
- T4: Vrijednost koja će se prikazati ako je ispunjen četvrti uvjet.
- F4: Ovo je vrijednost koja će biti prikazana ako uslovi nisu ispunjeni .
Možete dodati više uslova u skladu sa svojim potrebama unutar formule.
6 idealnih primjera korištenja ugniježđene IF funkcije u Excelu
1. Upotreba Simple Ugniježđena IF funkcija za pronalaženje rezultata
Da bismo razumjeli upotrebu ugniježđene IF funkcije, prikazat ćemo na prvom mjestu jednostavan primjer. U ovom primjeru pokušat ćemo pronaći rezultate nekih učenika. Ovdje koristimo tri uslova.
- Prvo, ako učenik dobije 70 ili više , onda će proći.
- Drugo, ako dobije manje od 70 , onda neće uspjeti.
- Treće, ako nema ocjene, učenik će se smatratiodsutan.
Slijedimo donje korake da vidimo kako funkcionira ugniježđena IF funkcija.
KORACI :
- Prvo, odaberite Ćelija C5 i upišite formulu:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))
- Nakon toga, pritisnite Enter da vidite rezultat.
U ovoj formuli,
- Prvi argument je C5= “” a drugi argument je “Odsutan” . Označava prvi uslov. Pokazuje ako je ćelija C5 prazna, onda će prikazati drugi argument. U našem slučaju, to je Odsutan .
- Druga IF funkcija navodi da ako je ocjena viša od 70 , onda će učenik pass. U suprotnom, neće.
- U sljedećem koraku, stavite kursor na donju desnu stranu ćelije D5 i prevucite ručicu za popunjavanje dolje.
- Konačno, vidjet ćete rezultate kao na slici ispod.
2. Pronađite ocjenu pomoću funkcije ugniježđene IF u Excelu
U drugom primjeru koristit ćemo ugniježđenu IF funkciju u Excelu da pronađemo ocjene nekih učenika. To je jedan od najčešće korištenih primjera za opisivanje ugniježđene IF funkcije. Za ovaj primjer koristit ćemo skup podataka koji sadrži ocjene nekih učenika. Ovdje je također dat raspon ocjena i odgovarajućih ocjena. Moramo ocijeniti ocjene učenika na osnovu dobijenih ocjena.
Hajdepratite korake u nastavku da saznate više o ovom primjeru.
KORACI:
- Na prvom mjestu odaberite Ćelija D5 i upišite formula:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))
- Zatim pritisnite Enter da vidite rezultat.
U ovoj formuli,
- Naš prvi uslov je da provjerimo ima li oznake ispod 61 .
- Ako TRUE , onda vraća F .
- Ako FALSE , onda provjerava sljedeća IF
- U sljedećoj funkciji IF , provjerava oznake ispod 71 i vraća D ako je TRUE .
- Na ovaj način, ugniježđena IF funkcija prelazi na provjeru svih uslova.
- Nakon toga , koristite Fill Handle da vidite rezultate u svim ćelijama.
3. Primijenite Excel ugniježđenu IF funkciju da dodijelite dane odmora
Možemo koristiti ugniježđenu IF funkciju i za više svrha. U trećem primjeru pokušat ćemo dodijeliti period Odmor za zaposlene u kompaniji. Da bismo odredili period godišnjeg odmora, uveli smo neke uslove. Ako je radno vrijeme zaposlenog 15 godina ili više, onda će imati 25 dana odmora. Ako je između 9 do 14 godina, onda će imati 15 dana odmora. I na kraju, ako je period zaposlenja kraći od 9 godine, onda će imati 10 dana odmora.
Hajde da platimo obratite pažnju na korake u nastavkuda naučite primjer.
KORACI:
- Prvo, odaberite Ćelija D5 i upišite formulu ispod:
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))
- Nakon toga, pritisnite Enter da vidite rezultat.
U ovoj formuli koristili smo 3 uslove.
- U prvom uslovu smo provjerili da li je Ćelija C5 je veća od 15 . Pošto je TRUE , prikazuje 25 u ćeliji D5 .
- Ako je bilo FALSE , onda je bi provjerio sljedeći uvjet i tako dalje.
- Na kraju, povucite Fill Handle nadolje da vidite rezultate kao na slici ispod.
4. Odredite status plaćanja pomoću funkcije ugniježđene IF u Excelu
U praktičnom životu moramo često određivati status plaćanja. Organizacije koje pružaju usluge moraju voditi evidenciju o plaćanjima svojih kupaca. U tim slučajevima možemo koristiti i funkciju ugniježđene IF .
U donjem skupu podataka možemo vidjeti Račun i Plaćeni iznosi nekih kupaca. Koristeći ove informacije, pokušat ćemo ažurirati kolonu Status .
Dakle, slijedimo korake u nastavku da bismo razumjeli primjer.
KORACI:
- Na prvom mjestu odaberite Ćelija G5 i upišite formulu:
=IF(F5=0,"Paid",IF(TODAY()
- Pritisnite Enter da vidite rezultat.
U ovoj formuli,
- Prvo ćemo provjeriti da li je Ćelija F5 jednaka 0 .Ako je TRUE , tada će se prikazati Plaćeno .
- U suprotnom, preći će na drugi uvjet.
- U drugom uvjetu, koristili smo funkciju DANAS i uporedili je sa Rok dospijeća .
- Ako je trenutni datum veći od Datum dospijeća , tada, prikazaće Due .
- A ako je trenutni datum manji od Due Date , tada će se prikazati On .
- Konačno, povucite ručicu za popunjavanje nadole da vidite rezultate u svim ćelijama.
5. Umetni Excel ugniježđena IF funkcija za vraćanje ispravnog proizvoda
U ovom primjeru pokušat ćemo vratiti ispravan proizvod dva broja pomoću funkcije ugniježđene IF . Da bismo objasnili primjer, koristit ćemo donji skup podataka.
Slijedimo donje korake da bismo razumjeli primjer.
KORACI:
- Za početak odaberite Ćelija C5 i upišite formulu:
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))
- I pritisnite Enter .
U ovoj formuli,
- Prvi uslov je provjeriti da li je Ćelija B5 jednaka 15×12 . Ako je TRUE , tada će se prikazati 180 . Ako je FALSE , onda ćemo prijeći na sljedeći uvjet.
- U sljedećem uslovu, tražit će 14×19 i pokazati 266 ako zadovoljava uvjet.
- I u posljednjem uvjetu, pretražit će vrijednost 2 0x25 i prikazati 500 ako ispunjavauvjet.
- Nakon što unesete formulu, povucite prema dolje Fill Handle .
- Na kraju ćete vidjeti rezultate kao na slici ispod.
6. Primijenite ugniježđeno IF sa AND/OR funkcijama u Excelu
U posljednjem primjeru, koristit ćemo ugniježđenu IF funkciju i sa I & ILI funkcije . Prvo ćemo pokazati upotrebu funkcije OR , a zatim ćemo implementirati funkciju AND .
Da bismo objasnili primjer, koristit ćemo skup podataka koji sadrži informacije o iznosu prodaje mart & april . Raspodijelit ćemo Proviziju za prodaju na osnovu njihovog iznosa prodaje.
Slijedimo korake u nastavku da saznamo više o raspodjeli provizije.
KORACI:
- Na prvom mjestu odaberite Ćelija E5 i upišite formulu:
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))
- Zatim pritisnite tipku Enter da vidite rezultat.
U ovoj formuli koristili smo ugniježđenu IF funkciju sa ILI funkcijom. Možemo koristiti više uslova unutar funkcije ILI . Ako je bilo koji od ovih uvjeta TRUE , tada će se prikazati dodijeljena vrijednost. To znači da ako trebate zadovoljiti bilo koji uvjet, onda biste trebali primijeniti ILI funkciju.
- Prvi uvjet provjerava da li je iznos prodaje u bilo kojem od dva mjeseca veći nego 5500 i ako je TRUE , postavlja proviziju na 12 %.
- U drugom stanju, provjerava da li je iznos prodaje između 4001 do 5500 . Ispisuje 9 % u Commission .
- I posljednji uvjet je provjeriti iznos prodaje između 2500 do 4000 .
- Nakon toga, koristite Fill Handle da kopirate formulu prema dolje.
Napomena: Format broja u opseg E5:E10 mora biti postavljen na Procenat . U suprotnom, prikazat će se 0 .
- U sljedećem koraku umetnut ćemo ugniježđenu IF formulu sa AND funkcijom .
- U tu svrhu odaberite Ćelija E5 i upišite formulu:
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))
Ovdje, oba uvjeta unutar funkcije AND moraju biti TRUE . U suprotnom, izvršit će sljedeći uvjet IF . Na primjer, ako su i Ćelija C5 i D5 veće od 5500 , samo tada će proviziju postaviti na 12 %.
- Konačno, povucite ručicu za popunjavanje dolje da vidite sve rezultate.
Alternative ugniježđene IF funkcije u Excel
Postaje teško implementirati ugniježđenu IF funkciju ako imate puno uslova. Formula može postati veća i svaka mala greška može vas dovesti do pogrešnih rezultata. Da biste izbjegli poteškoće, možete koristiti alternative ugniježđenogIF funkcija u Excelu. Ovdje ćemo raspravljati o 5 alternativama. Možete ih koristiti prema svojim potrebama.
1. Koristite funkciju VLOOKUP
Kada koristite kontinuirane raspone brojeva, tada možete koristiti funkciju VLOOKUP umjesto ugniježđena IF funkcija. U tu svrhu morate imati referentnu tablicu i kreirati formulu s približnim podudaranjem. U našem slučaju, tabela Commission je naša referentna tablica. U skupu podataka imamo iznos prodaje za svakog prodavača i pokušat ćemo dodijeliti proviziju.
Pratimo pažljivo korake da saznamo više.
KORACI:
- Prvo, odaberite Ćelija D5 i upišite formulu:
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)
- Nakon toga pritisnite Enter .
Ovdje, mi koristili su funkciju VLOOKUP da traže vrijednost ćelije C5 u drugoj koloni tabele pretraživanja u rasponu od Ćelija C13 do D15 . Ovdje moramo primijeniti približno podudaranje, tako da smo koristili TRUE u posljednjem argumentu formule.
- Konačno, povucite Fill Handle dolje do pogledajte sve rezultate.
2. Primijenite Excel IFS funkciju
Primjena funkcije IFS čini zadatak vrlo lako implementirati više uslova. Opšti oblik funkcije IFS može se napisati kao:
IFS(Test1,Value1,[Test 2],[Value 2]....)
Da bi se objasnila upotreba