Skip to main content

Gniježđenje više IF funkcija u programu Excel

Review: Quiz 1 (Svibanj 2024)

Review: Quiz 1 (Svibanj 2024)
Anonim

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.

01 od 06

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:

  1. Prvi dio, D7 <30000, provjerava je li plaća zaposlenika manja od 30.000 dolara.
  2. Ako je plaća manja od 30.000 dolara, srednji dio, $ D $ 3 * D7, umnožava plaću stopom odbitka od 6%.
  3. Ako je plaća veća od 30.000 dolara, druga IF funkcija IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) ispituje još dva uvjeta.
  4. D7> = 50000 provjerava je li plaća zaposlenika veća ili jednaka 50.000 dolara.
  5. Ako je plaća jednaka ili veća od $ 50,000, $ D $ 5 * D7 umnožava plaću stopom odbitka od 10%.
  6. Ako je plaća manja od 50.000 dolara, ali veća od 30.000 dolara, $ D $ 4 * D7 umnožava plaću stopom odbitka od 8%.

Unesite podatke o vodiču

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.

02 od 06

Pokrenite uglavljenu IF funkciju

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.

Koraci

  1. Odaberite ćeliju E7 da je postane aktivna stanica. Ovo je mjesto gdje će se locirati ugniježđena IF formula.
  2. Odaberi formule.
  3. Odaberi logičan za otvaranje padajućeg popisa funkcije.
  4. Odaberi AKO na popisu da biste otvorili dijaloški okvir funkcije.

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.

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će korake koji nude detaljne upute i objašnjenja za unos triju argumenata.
03 od 06

Unesite argument Logical_test

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:

  • 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 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.

Koraci

  1. Odaberite logički_uvjet line u dijaloškom okviru.
  2. Odaberite ćeliju D7 da biste dodali ovu referencu ćelije na liniju Logical_test.
  3. Pritisnite manje od tipke ( < ) na tipkovnici.
  4. Tip 30000 nakon manje od simbola.
  5. Ispunjeni logički test prikazuje se kao D7 <30000.

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.

04 od 06

Unesite Value_if_true Argument

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.

Relativne vs apsolutne ćelije

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.

Koraci

  1. Odaberite vrijednost_ako_jest line u dijaloškom okviru.
  2. Odaberite ćeliju D3 u radnom listu da biste dodali ovu referencu ćelije na vrijednost Value_if_true.
  3. pritisni F4 ključ za izradu D3 apsolutne reference stanica ($ D $ 3).
  4. Pritisnite zvjezdicu ( * ) ključ. Zvjezdica je simbol množenja u programu Excel.
  5. Odaberite ćeliju D7 da biste dodali ovu referencu na vrijednost linije Value_if_true.
  6. Ispunjena Value_if_true linija prikazuje se kao $ D $ 3 * D7.

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.

05 od 06

Unesite ugniježđeni IF funkciju kao vrijednost Value_if_false Argument

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:

  • 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 dolara, ali manje od 50.000 dolara) argument Value_if_false umnožava ih se stopom odbitka od 8% koja se nalazi u stanici 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.

Bilješka: Ugniježđene funkcije ne počinju s jednakim znakom, već s nazivom funkcije.

  1. Odaberite vrijednost_ako_nije line u dijaloškom okviru.
  2. Unesite sljedeće IF funkcije:

    IF (D7> = 50000, D $ $ 5x D7, $ D $ 4x D7)

  3. Odaberi u redu za dovršavanje IF funkcije i zatvaranje dijaloškog okvira.
  4. Vrijednost $ 3,678.96 pojavljuje se u ćeliji E7. 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.
  5. Odaberite ćeliju E7 za prikaz ukupne funkcije = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) u traci formule iznad radnog lista.

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.

06 od 06

Kopirajte ugniježđene IF funkcije pomoću ručice za punjenje

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.

Koraci

  1. Odaberite ćeliju E7 da je postane aktivna stanica.
  2. Postavite pokazivač miša iznad kvadrata u donjem desnom kutu aktivne ćelije. Pokazivač će se promijeniti u znak plus (+).
  3. Odaberite ručicu za punjenje i povucite prema dolje do ćelije E11.
  4. Stanice E8 do E11 su ispunjene rezultatima formule kao što je prikazano na gornjoj slici.