Korisnost funkcije IF proširena je umetanjem ili gniježđenjem, višestruke IF funkcije jedna unutar druge. Ugniježđene IF funkcije povećavaju broj mogućih uvjeta koji se testiraju i povećavaju broj aktivnosti koje se poduzimaju za rješavanje tih ishoda.
Bilješka: Upute u ovom članku odnose se na Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 za Mac, Excel 2016 za Mac, Excel za Mac 2011 i Excel Online.
Nest IF funkcije Tutorial
Kao što je prikazano na slici, ovaj vodič koristi dvije IF funkcije za izradu formule 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 <30000, D $ $ 3x D7, IF (D7> = 50000, D $ $ 5x D7, $ D $ 4x D7))
Različiti dijelovi formule odvojeni su zarezima i izvršavaju sljedeće zadatke: Unesite podatke u ćelije C1 do E6 radnog lista programa Excel, kao što se vidi na slici. Jedini podatak koji nije unesen u ovom trenutku je sama IF funkcija smještena u ćeliji E7. Bilješka: Upute za kopiranje podataka ne uključuju korake oblikovanja za radni list. Ovo ne ometa dovršavanje vodiča. Vaš radni list može izgledati drugačiji od prikazanog primjera, ali IF funkcija će vam dati iste rezultate. Moguće je upisati cijelu formulu = IF (D7 <30000, D $ $ 3x D7, IF (D7> = 50000, D $ $ 5x D7, $ D $ 4x D7))
u ćeliju E7 radnog lista i radite. U programu Excel Online, to je metoda koju morate koristiti. Međutim, ako koristite desktop verziju Excela, često je jednostavnije koristiti dijaloški okvir funkcije kako biste unijeli potrebne argumente. 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. U ovom primjeru ugrađena IF funkcija unosi se u treću liniju dijaloškog okvira kao vrijednost Value_if_false argument. Budući da obračunska tablica izračunava godišnji odbitak za nekoliko zaposlenika, formula se prvi put unosi u ćeliju E7 pomoću apsolutnih referenci za stope za odbitne stope, a zatim se kopiraju u stanice E8: E11. Podaci upisani u prazne crte u dijaloškom okviru čine argumente IF funkcije. Ovi argumenti navode funkciju stanja koje se ispituje i koje se radnje poduzimaju ako je stanje istinito ili netočno. Da biste nastavili s ovim primjerom, možete: Logical_test argument uspoređuje dvije stavke 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: Jedna IF funkcija može usporediti dvije razine, ali treća razina plaće zahtijeva uporabu druge ugniježđene IF funkcije. Prva usporedba je 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, operater Less Than ( < ) se koristi između vrijednosti. Bilješka: Nemojte unijeti znak dolara ( $ ) ili razdjelnik zarezom ( , ) s 30000. Neispravna poruka o pogrešci pojavljuje se na kraju retka Logical_test ako je jedan od ovih simbola unesen zajedno s podacima. 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 dolara, Excel umnoži godišnju plaću zaposlenika u ćeliji D7 brzinom odbitka od 6 posto koja se nalazi u ćeliji D3. Uobičajeno, kada se formula kopira u druge ćelije, relativne reference ćelija u formuli mijenjaju se kako bi odražavale novu lokaciju formule. To olakšava upotrebu iste formule na više lokacija. Povremeno, kada se referentne ćelije mijenjaju kada se funkcija kopira, dolazi do pogrešaka. Da biste spriječili te pogreške, reference na ćeliju mogu biti apsolutne, čime se sprječava mijenjanje nakon kopiranja. 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 F4 pritisnite tipku na tipkovnici nakon što se umetnuta referenca ćelije 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. Bilješka: D7 nije unesen kao referenca apsolutne ćelije. Mora se promijeniti kada se formula kopira u ćelije E8: E11 kako bi se dobio odgovarajući iznos odbitka za svakog zaposlenika. Normalno, argument Value_if_false govori IF funkciji što treba učiniti kada je Logical_test lažan. U ovom slučaju ugrađena funkcija IF unesena je kao ovaj argument. Time se pojavljuju sljedeći rezultati: 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. Bilješka: Ugniježđene funkcije ne počinju s jednakim znakom, već s nazivom funkcije. IF (D7> = 50000, D $ $ 5x D7, $ D $ 4x D7) Nakon što slijedite ove korake, vaš primjer sada odgovara 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. Da biste dovršili radni list, kopirajte formulu koja sadrži ugniježđeni IF funkciju na ćelije E8 do E11. Kako se ova funkcija kopira, Excel ažurira 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.
Unesite podatke o vodiču
Pokrenite uglavljenu IF funkciju
Koraci
Priručnik prečaca opcija
03 od 06 Unesite argument Logical_test
Koraci
Unesite Value_if_true Argument
Relativne vs apsolutne ćelije
Koraci
Unesite ugniježđeni IF funkciju kao vrijednost Value_if_false Argument
Koraci
Kopirajte ugniježđene IF funkcije pomoću ručice za punjenje
Koraci