01 od 06
Kako funkcioniše Nested IF funkcije
Korišćenje IF funkcije se može proširiti ubacivanjem ili ugnežavanjem više IF funkcija unutar jedne druge.
Funkcije ugnezdenih IF povećavaju broj mogućih uslova za koje se može testirati i povećati broj akcija koje se mogu preduzeti kako bi se suočili sa ovim ishodima.
Najnovije verzije Excel-a dozvoljavaju 64 IF funkcije koje se ugneju jedan u drugu, dok je Excel 2003 i ranije dozvoljavaju samo sedam.
Nesting IF Functions Tutorial
Kao što je prikazano na gornjoj slici, ovaj tutorijal koristi samo dve funkcije IF-a da stvori sledeću formulu koja izračunava godišnji iznos odbitka za zaposlene na osnovu njihove godišnje plate.
Formula koja se koristi u ovom primeru je prikazana u nastavku. Ugnežena funkcija IF deluje kao vrijednost vrijednosti vrijednosti za prvu IF funkciju.
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))Razni delovi formule su odvojeni zapovijedi i izvršavaju sljedeće zadatke:
- Prvi deo, D7, proverava da li je zarada zaposlenog manja od 30.000 dolara
- Ako jeste, srednji deo, $ D $ 3 * D7 , umnoži plažu stopom odbitka od 6%
- Ako nije, druga funkcija IF: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) testira dva dodatna stanja:
- D7> = 50000 , proverava da li je plata zaposlenog veća ili jednaka 50.000 dolara
- Ako jeste, $ D $ 5 * D7 umnoži plažu stopom odbitka od 10%
- Ako nije, $ D $ 4 * D7 umnoži plažu stopom odbitka od 8%
Unos podataka o tutorijalu
Unesite podatke u ćelije od C1 do E6 iz radnog lista Excel, kao što vidite na slici iznad.
Jedini podatak koji nije unet u ovoj tački je sam IF funkcija koja se nalazi u ćeliji E7.
Za one koji ne žele da kucaju, podaci i uputstva za kopiranje u Excel su dostupni na ovoj linki.
Napomena: Uputstva za kopiranje podataka ne uključuju korake za formatiranje radnog lista.
Ovo neće ometati kompletiranje tutoriala. Vaš radni list može izgledati drugačiji od prikazanog primera, ali će funkcija IF dati iste rezultate.
02 od 06
Pokretanje funkcije Nested IF
Iako je moguće upisati kompletnu formulu
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))u ćeliju E7 radnog lista i raditi, često je lakše koristiti funkcionalni dijalog za unos neophodnih argumenata.
Korišćenje dijaloškog okvira je malo teže pri unosu ugneženih funkcija jer ugnežena funkcija mora biti ukucana. Drugi dijalog ne može se otvoriti za unos drugog skupa argumenata.
Za ovaj primjer, ugnežena funkcija IF će biti uneta u treću liniju dijalog box-a kao vrijednost Value_if_false .
- Budući da radni list izračunava godišnji odbitak za nekoliko zaposlenih, formula će se prvo uneti u jednu ćeliju E7 koristeći apsolutne referentne ćelije za stopu odbitka, a zatim ih kopirati u ćelije E8: E11.
Uputstvo Koraci
- Kliknite na ćeliju E7 da biste postali aktivna ćelija. - lokacija za gnezdene IF formule.
- Kliknite na karticu Formule na traci
- Kliknite na ikonu Logička otvorite funkciju drop down liste.
- Kliknite na IF u listi da biste prikazali okvir za dijalog funkcije.
Podaci uneti u prazne linije u dijalog box-u formiraju argumente funkcije IF.
Ovi argumenti govore funkciji stanja koja se testira i koje akcije treba preduzeti ako je stanje tačno ili neistinito.
Opcija tutorijalnog prečica
Da nastavite sa ovim primjerom, možete
- unesite argumente u dijalog box kako je prikazano na slici iznad, a zatim prelazite na poslednji korak koji pokriva kopiranje formule u redove 7 do 10;
- ili pratite sledećih pet stranica koje daju detaljna uputstva i objašnjenja za unos triju argumenata.
03 od 06
Unošenje Logical_test Argumenta
Logical_test argument je uvek poređenje između dve stavke podataka. Ovi podaci mogu biti brojevi, reference ćelija , rezultati formule ili čak tekstualni podaci.
Za upoređivanje dve vrednosti, Logical_test koristi operator poređenja između vrijednosti.
U ovom primjeru postoje tri nivoa plata koji određuju godišnji odbitak zaposlenog.
- manje od 30.000 dolara
- između $ 30,000 i $ 49,999
- $ 50,000 ili više
Jedna IF funkcija može uporediti dva nivoa, ali treći nivo plata zahteva korišćenje druge ugnežene IF funkcije.
Prvo poređenje će biti između godišnje plate zaposlenog, koja se nalazi u ćeliji D, sa pragom od 30.000 dolara.
S obzirom da je cilj da se utvrdi da li je D7 manji od 30.000 dolara, operater Less Napomena: Ne unesite znak dolara ($) ili separator zareza (,) sa 30000. Poruka Nevažeća greška će se pojaviti na kraju linije Logical_test ako se unese bilo koji od ovih simbola zajedno sa podacima. 04 od 06 Argument Value_if_true govori IF funkciju šta treba uraditi kada je Logical_test tačan. Vrednost Value_if_true može biti formula, blok teksta, vrijednost , referenca ćelije ili ćelija može ostati prazna. U ovom primeru, kada su podaci u ćeliji D7 manji od 30.000 dolara. Excel umnožava godišnju platu zaposlenog u ćeliji D7 po stopi odbitka od 6% lociranoj u ćeliji D3. Obično, kada se formula kopira u druge ćelije, referentne reference ćelije u formuli se menjaju da odražavaju novu lokaciju formule. Ovo olakšava korištenje iste formule na više lokacija. Međutim, povremeno, ako se referenca ćelija promeni kada se kopira funkcija, rezultiraće greškama. Da bi se spriječile ove greške, reference ćelija se mogu napraviti Apsolutno, što ih sprečava da se mijenjaju kada se kopiraju. Apsolutne reference ćelija se stvaraju dodavanjem dolarskih znakova oko redovne reference ćelije, kao što je $ D $ 3 . Dodavanje znakova dolara lako se vrši pritiskom na taster F4 na tastaturi nakon što je u dijalog box uneto referenca ćelije. U primjeru, stopa odbitka locirana u ćeliji D3 se unosi kao apsolutna referenca ćelije u vrijednost Value_if_true dijalog box-a. Napomena : D7 se ne unosi kao apsolutna referenca ćelije jer se mora promijeniti kada se formula kopira u ćelije E8: E11 kako bi dobili ispravan iznos odbitka za svakog zaposlenog. 05 od 06 Normalno, vrijednost Value_if_false govori IF funkciju šta treba uraditi kada je Logical_test lažna, ali u ovom slučaju, ugneženi IF funkcija se unosi kao ovaj argument. Na taj način se javljaju sledeći rezultati: Kao što je pomenuto na početku tutoriala, drugi dijalog se ne može otvoriti da bi se unesila ugnežena funkcija, tako da se mora uneti u vrijednost Value_if_false. Napomena: ugnežene funkcije ne počinju sa jednakim znakom, već sa nazivom funkcije. * Pošto R. Holt zarađuje više od 30.000 dolara, ali manje od 50.000 dolara godišnje, formula se koristi za izračunavanje godišnjeg odbitka od 45.987 * 8%. Ako ste pratili sve korake, vaš primjer bi trenutno trebao odgovarati samoj prvi slici u ovom članku. Poslednji korak uključuje kopiranje IF formule na ćelije E8 do E11 koristeći ručicu za popunjavanje kako biste dovršili radni list. 06 od 06 Da biste završili radni list, formula koja sadrži ugneženu IF funkciju treba kopirati u ćelije E8 do E11. Kako je funkcija kopirana, Excel će ažurirati referentne reference ćelije kako bi odražavala novu lokaciju funkcije, dok će apsolutnu referentnu ćeliju ostati isti. Jedan jednostavan način za kopiranje formula u Excelu je ručica za popunjavanje. Uputstvo Koraci
Unošenje argumenta Value_if_true
Relativna i apsolutna referentna ćelija
Uputstvo Koraci
Ulazak u Nested IF funkciju kao argument Value_if_false
Uputstvo Koraci
IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
pojavljuje se u traci formule iznad radnog lista Kopiranje ugnezdenih funkcija pomoću ručke za punjenje
Uputstvo Koraci