01 od 06
Kako funkcionira ugniježđena IF funkcija
Korisnost IF funkcije može se produžiti umetanjem ili gniježljivanjem više IF funkcija unutar jednog drugog.
Ugniježđene IF funkcije povećavaju broj mogućih uvjeta koji se mogu testirati i povećavaju broj akcija koje se mogu poduzeti za rješavanje ovih ishoda.
Najnovija inačica programa Excel omogućuju da se 64 funkcije IF budu ugniježđene jedna u drugu, a Excel 2003 i ranije dopuštaju samo sedam.
Gniježđenje IF funkcije
Kao što je prikazano na gornjoj slici, ovaj vodič koristi samo dvije IF funkcije kako bi stvorio sljedeću formulu koja izračunava godišnji iznos odbitka za zaposlenike na temelju njihove godišnje plaće.
U nastavku je prikazana formula koja se koristi u primjeru. Ugniježđena funkcija IF funkcionira kao argument value_if_false za prvu IF funkciju.
= IF (D7-50000, D $ $ 5x D7, $ D $ 4x D7))Različiti dijelovi formule odvojeni su zarezima i izvršavaju sljedeće zadatke:
- Prvi dio, D7, provjerava je li plaća zaposlenika manja od 30.000 dolara
- Ako je, srednji dio, $ D $ 3 * D7 , umnožava plaću stopom odbitka od 6%
- Ako nije, druga IF funkcija: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) ispituje još dva uvjeta:
- D7> = 50000 , provjerava je li plaća zaposlenika veća ili jednaka 50.000 dolara
- Ako je, $ D $ 5 * D7 umnožava plaću stopom odbitka od 10%
- Ako nije, $ D $ 4 * D7 umnožava plaću stopom odbitka od 8%
Unos podataka o vodiču
Unesite podatke u ćelije C1 do E6 radnog lista programa Excel, kao što se vidi na gornjoj slici.
Jedini podatak koji nije unesen u ovom trenutku je sama IF funkcija smještena u ćeliji E7.
Za one koji se ne sviđaju, podaci i upute za kopiranje u Excel dostupni su na ovoj vezi.
Napomena: upute za kopiranje podataka ne uključuju korake oblikovanja za radni list.
Ovo neće ometati dovršavanje vodiča. Vaš radni list može izgledati drugačiji od prikazanog primjera, ali IF funkcija će vam dati iste rezultate.
02 od 06
Pokretanje ugniježđene IF funkcije
Iako je moguće samo unijeti cjelokupnu formulu
= IF (D7-50000, D $ $ 5x D7, $ D $ 4x D7))u ćeliju E7 radnog lista i raditi, često je lakše koristiti dijaloški okvir funkcije za unos potrebnih argumenata.
Korištenje dijaloškog okvira je pomalo trickier kada unosite ugniježđene funkcije jer se uglavljena funkcija mora upisati. Drugi dijaloški okvir ne može se otvoriti za unos drugog skupa argumenata.
Za ovaj primjer, ugniježđena IF funkcija bit će unesena u treću liniju dijaloškog okvira kao Value_if_false argument.
- Budući da obračunska tablica izračunava godišnji odbitak za nekoliko zaposlenika, formula će se prvi put unijeti u jednu ćeliju E7 koristeći apsolutne reference stanica za odbitne stope, a potom je kopirati u ćelije E8: E11.
Koraci
- Kliknite na ćeliju E7 da biste ga učinili aktivnom ćelijom. - mjesto ugrađene IF formule.
- Kliknite karticu Formule na vrpci
- Kliknite Logicku ikonu i otvorite padajući popis funkcije.
- Kliknite IF na popisu kako biste otvorili dijaloški okvir funkcije.
Podaci upisani u prazne crte u dijaloškom okviru čine argumente IF funkcije.
Ti argumenti navode funkciju stanja koja se ispituje i koje radnje poduzeti ako je stanje istinito ili netočno.
Priručnik prečaca opcija
Da biste nastavili s ovim primjerom, možete
- unesite argumente u dijaloški okvir kao što je prikazano na gornjoj slici, a zatim skok na posljednji korak koji pokriva kopiranje formule u retke od 7 do 10;
- ili slijedite sljedećih pet stranica koje daju detaljne upute i objašnjenja za unos triju argumenata.
03 od 06
Unos argumenta Logical_test
Argument Logical_test uvijek je usporedba dviju stavki podataka. Ti podaci mogu biti brojevi, referencije stanica , rezultati formula ili čak tekstualni podaci.
Za usporedbu dviju vrijednosti Logical_test koristi operatera za usporedbu između vrijednosti.
U ovom primjeru postoje tri razine plaća koje određuju godišnji odbitak zaposlenika.
- manje od 30.000 dolara
- između 30.000 i 49.999 dolara
- 50.000 USD ili više
Jedna IF funkcija može usporediti dvije razine, ali treća razina plaće zahtijeva uporabu druge ugniježđene IF funkcije.
Prva usporedba bit će između godišnje plaće zaposlenika, smještene u stanici D, s pragom plaće od 30.000 dolara.
Budući da je cilj utvrditi je li D7 manji od 30.000 dolara, manji od operatora "<" se koristi između vrijednosti.
Koraci
- Kliknite na liniju Logical_test u dijaloškom okviru
- Kliknite na ćeliju D7 da biste dodali ovu referencu ćelije na liniju Logical_test
- Pritisnite manje od tipke "<" na tipkovnici
- Upišite 30000 nakon manje od simbola
- Dovršeno logičko ispitivanje treba pročitati: D7 <30000
Napomena: Nemojte unijeti znak dolara ($) ili razdjelnik zarezom (,) sa 30000.
Na kraju retka Logical_test pojavit će se poruka o pogrešnoj pogrešci ako je bilo koji od ovih simbola unesen zajedno s podacima.
04 od 06
Unos argumenta Value_if_true
Argument Value_if_true govori IF funkciji što treba učiniti kada je Logical_test istinit.
Argument Value_if_true može biti formula, blok teksta, vrijednost , referenca stanica ili ćelija može ostati prazna.
U ovom primjeru, kada su podaci u ćeliji D7 manji od 30.000 USD. Excel množi godišnju plaću zaposlenika u ćeliji D7 stopom odbitka od 6% koji se nalazi u ćeliji D3.
Relativne vs apsolutne ćelije
Uobičajeno, kada se formula kopira u druge ćelije, relativne reference ćelija u formuli mijenjaju se tako da odražavaju novu lokaciju formule. To olakšava upotrebu iste formule na više lokacija.
Povremeno, međutim, kada se reference ćelije mijenjaju kada se funkcija kopira, rezultirat će pogreškama.
Da biste spriječili te pogreške, reference na ćeliju mogu se napraviti kao apsolutni koji ih zaustavlja da se mijenjaju kada se kopiraju.
Apsolutne ćelije se izrađuju dodavanjem dolarskih znakova oko redovne referentne ćelije, kao što je $ D $ 3 .
Dodavanje dolarskih znakova lako je izvršiti pritiskom na tipku F4 na tipkovnici nakon što se referentna stanica unese u dijaloški okvir.
U primjeru, stopa odbitka koja se nalazi u ćeliji D3 unosi se kao apsolutna referenca ćelija u vrijednost Value_if_true liniju dijaloškog okvira.
Koraci
- Kliknite okvir Value_if_true u dijaloškom okviru
- Kliknite na ćeliju D3 u radnom listu da biste dodali ovu referencu ćelije na vrijednost Value_if_true
- Pritisnite tipku F4 na tipkovnici kako biste D3 postavi apsolutnu referencu ($ D $ 3)
- Pritisnite zvjezdicu ( * ) na tipkovnici - zvjezdica je simbol množenja u programu Excel
- Kliknite na ćeliju D7 da biste dodali ovu referencu ćelije na vrijednost Value_if_true
- Ispunjena Value_if_true linija treba pročitati: $ D $ 3 * D7
Napomena : D7 nije unesen kao referenca apsolutne ćelije jer se mora mijenjati kada se formula kopira u ćelije E8: E11 kako bi se dobio odgovarajući iznos odbitka za svakog zaposlenika.
05 od 06
Unos Nested IF Function kao Value_if_false argument
Normalno, argument Value_if_false govori IF funkciji što učiniti kada je Logical_test lažan, ali u ovom slučaju ugrađena IF funkcija unosi se kao ovaj argument.
Time se pojavljuju sljedeći rezultati:
- Logical_test argument u ugniježđenoj funkciji IF ( D7> = 50000 ) ispituje sve plaće koje nisu manje od 30.000 USD.
- Za one plaće veće ili jednake 50.000 dolara vrijednost Value_if_true umnožava ih se stopom odbitka od 10% koja se nalazi u stanici D5.
- Za preostale plaće - one koje su veće od 30.000 USD, ali manje od 50.000 USD - argument Value_if_false umnožava ih se stopom odbitka od 8% koja se nalazi u ćeliji D4.
Koraci
Kao što je spomenuto na početku udžbenika, drugi dijaloški okvir ne može se otvoriti za unos ugniježđene funkcije tako da se mora upisati u vrijednost Value_if_false.
Napomena: ugniježđene funkcije ne počinju s jednakim znakom - već s nazivom funkcije.
- Kliknite okvir Value_if_false u dijaloškom okviru
- Unesite sljedeći IF funkciju
IF (D7> = 50000, D $ $ 5x D7, $ D $ 4x D7) - Kliknite U redu da biste dovršili IF funkciju i zatvorili dijaloški okvir
- Vrijednost od 3.678,96 dolara trebala bi se pojaviti u ćeliji E7 *
- Kada kliknete na ćeliju E7, sve funkcije
= IF (D7-50000, D $ $ 5x D7, $ D $ 4x D7))
pojavljuje se u traci s formulama iznad radnog lista
* Budući da R. Holt zarađuje više od 30.000 dolara, ali manje od 50.000 dolara godišnje, formula 45.987 * 8% koristi se za izračunavanje godišnjeg odbitka.
Ako su poduzeti sve korake, vaš primjer treba trenutačno odgovarati prvoj slici u ovom članku.
Posljednji korak uključuje kopiranje IF formule na stanice E8 do E11 pomoću ručke za punjenje za dovršavanje radnog lista.
06 od 06
Kopiranje ugrađenih IF funkcija pomoću ručice za punjenje
Za dovršavanje radnog lista, formula koja sadrži ugniježđuju funkciju IF treba kopirati u stanice E8 do E11.
Kako se ova funkcija kopira, Excel će ažurirati relativne reference stanica kako bi odražavao novu lokaciju funkcije, a istovremeno zadržavajući referencu apsolutne ćelije.
Jednostavan način kopiranja formula u Excelu je s ručicom za popunjavanje.
Koraci
- Kliknite na ćeliju E7 da biste ga učinili aktivnom ćelijom .
- Postavite pokazivač miša preko crnog kvadrata u donjem desnom kutu aktivne ćelije. Pointer će se promijeniti na plus znak "+".
- Pritisnite lijevu tipku miša i povucite ručicu za punjenje dolje na ćeliju E11.
- Otpustite tipku miša. Stanice E8 do E11 će biti popunjene rezultatima formule kao što je prikazano na gornjoj slici.