Kako ugnijezditi više IF funkcija u Excelu

Sadržaj:

Kako ugnijezditi više IF funkcija u Excelu
Kako ugnijezditi više IF funkcija u Excelu
Anonim

Što treba znati

  • =IF(D7=50000, $D$5D7, $D$4D7))=je formula koju unosite za pokretanje funkcije Nested IF.
  • Unesite argument Logical_test, koji uspoređuje dvije stavke podataka, zatim unesite argument Value_if_true.
  • Unesite ugniježđenu IF funkciju kao Value_if_false argument. Za kraj kopirajte funkcije Nested IF pomoću Fill Handle.

Ovaj članak objašnjava kako ugniježditi IF funkcije u Excelu da biste povećali testirane uvjete i radnje koje funkcija izvodi. Upute pokrivaju Excel 2019-10, Excel za Mac i Excel Online.

Vodič za funkcije Nest IF-a

Image
Image

Kao što je prikazano na slici, ovaj vodič koristi dvije IF funkcije za stvaranje formule koja izračunava iznos godišnjeg odbitka za zaposlenike na temelju njihove godišnje plaće. Formula korištena u primjeru prikazana je u nastavku. Ugniježđena funkcija IF djeluje kao argument value_if_false za prvu IF funkciju.

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

Različiti dijelovi formule odvojeni su zarezima i obavljaju sljedeće zadatke:

  1. Prvi dio, D7<30000, provjerava je li plaća zaposlenika manja od 30 000 USD.
  2. Ako je plaća manja od 30 000 USD, srednji dio, $D$3D7, množi plaću sa stopom odbitka od 6%.
  3. Ako je plaća veća od 30 000 USD, druga IF funkcija IF(D7>=50000, $D$5D7, $D$4D7) testira dva dodatna uvjeta.
  4. D7>=50000 provjera je li plaća zaposlenika veća ili jednaka 50 000 USD.
  5. Ako je plaća jednaka ili veća od $50,000, $D$5D7 množi plaću sa stopom odbitka od 10%.
  6. Ako je plaća manja od 50 000 USD, ali veća od 30 000 USD, $D$4D7 množi plaću sa stopom odbitka od 8%.

Unesite podatke vodiča

Unesite podatke u ćelije C1 do E6 Excel radnog lista kao što se vidi na slici. Jedini podatak koji u ovom trenutku nije unesen je sama funkcija IF koja se nalazi u ćeliji E7.

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čije od prikazanog primjera, ali funkcija IF dat će vam iste rezultate.

Pokretanje ugniježđene IF funkcije

Image
Image

Moguće je samo unijeti kompletnu formulu

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

u ćeliju E7 radnog lista i neka radi. U programu Excel Online ovo je metoda koju morate koristiti. Međutim, ako koristite desktop verziju programa Excel, često je lakše koristiti dijaloški okvir funkcije za unos potrebnih argumenata.

Korištenje dijaloškog okvira malo je teže pri unosu ugniježđenih funkcija jer se ugniježđena funkcija mora unijeti. Drugi dijaloški okvir ne može se otvoriti za unos drugog skupa argumenata.

U ovom primjeru, ugniježđena funkcija IF unosi se u treći red dijaloškog okvira kao argument Value_if_false. Budući da radni list izračunava godišnji odbitak za nekoliko zaposlenika, formula se prvo unosi u ćeliju E7 koristeći apsolutne reference ćelija za stope odbitaka, a zatim se kopira u ćelije E8:E11.

Koraci vodiča

  1. Odaberite ćeliju E7 kako biste je učinili aktivnom ćelijom. Ovdje će se nalaziti ugniježđena IF formula.
  2. Odaberi Formule.
  3. Odaberite Logical za otvaranje padajućeg popisa funkcija.
  4. Odaberite IF na popisu za prikaz dijaloškog okvira funkcije.

Podaci uneseni u prazne retke dijaloškog okvira čine argumente funkcije IF. Ovi argumenti govore funkciji koji se uvjet testira i koje radnje treba poduzeti ako je uvjet istinit ili lažan.

Opcija prečaca za vodič

Da biste nastavili s ovim primjerom, možete:

  • Unesite argumente u dijaloški okvir kao što je prikazano na gornjoj slici, a zatim prijeđite 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 tri argumenta.

Unesite argument Logical_test

Image
Image

Argument Logical_test uspoređuje dvije stavke podataka. Ti podaci mogu biti brojevi, reference ćelija, rezultati formula ili čak tekstualni podaci. Za usporedbu dviju vrijednosti, Logical_test koristi operator usporedbe između vrijednosti.

U ovom primjeru postoje tri razine plaće koje određuju godišnji odbitak zaposlenika:

  • Manje od 30 000 USD.
  • Između $30,000 i $49,999.
  • $50 000 ili više

Jedna funkcija IF može usporediti dvije razine, ali treća razina plaće zahtijeva upotrebu druge ugniježđene funkcije IF. Prva usporedba je između godišnje plaće zaposlenika, koja se nalazi u ćeliji D, s pragom plaće od 30 000 USD. Budući da je cilj utvrditi je li D7 manji od 30 000 USD, operator Manje od (<) koristi se između vrijednosti.

Koraci vodiča

  1. Odaberite redak Logical_test u dijaloškom okviru.
  2. Odaberite ćeliju D7 da biste dodali ovu referencu ćelije u red Logical_test.
  3. Pritisnite tipku manje od (<) na tipkovnici.
  4. Upišite 30000 iza simbola manje od.
  5. Dovršeni logički test prikazuje se kao D7<30000.

Nemojte unositi znak dolara ($) ili razdjelnik zarez (,) s 30000. Nevažeća poruka o pogrešci pojavljuje se na kraju retka Logical_test ako bilo koji od ovi simboli se unose zajedno s podacima.

Unesite argument Value_if_true

Image
Image

Argument Value_if_true govori funkciji IF što treba učiniti kada je Logical_test istinit. Argument Value_if_true može biti formula, blok teksta, vrijednost, referenca ćelije 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 sa stopom odbitka od 6 posto koja se nalazi u ćeliji D3.

Relativne naspram apsolutnih referenci ćelija

Normalno, kada se formula kopira u druge ćelije, relativne reference ćelija u formuli se mijenjaju kako bi odražavale novu lokaciju formule. To olakšava korištenje iste formule na više mjesta. Povremeno mijenjanje referenci ćelija kada se funkcija kopira rezultira pogreškama. Da biste spriječili ove pogreške, reference ćelije mogu se postaviti kao apsolutne, što sprječava njihovu promjenu kada se kopiraju.

Apsolutne reference ćelije stvaraju se dodavanjem znakova dolara oko regularne reference ćelije, kao što je $D$3. Dodavanje znakova dolara jednostavno se vrši pritiskom na tipku F4 na tipkovnici nakon što se referenca ćelije unese u dijaloški okvir.

U primjeru, stopa odbitka koja se nalazi u ćeliji D3 unosi se kao apsolutna referenca ćelije u redak Value_if_true dijaloškog okvira.

Koraci vodiča

  1. Odaberite redak Value_if_true u dijaloškom okviru.
  2. Odaberite ćeliju D3 na radnom listu da dodate referencu ove ćelije u red Value_if_true.
  3. Pritisnite tipku F4 da D3 postane apsolutna referenca ćelije ($D$3).
  4. Pritisnite tipku sa zvjezdicom (). Zvjezdica je simbol množenja u Excelu.
  5. Odaberite ćeliju D7 da biste dodali referencu ove ćelije u red Value_if_true.
  6. Dovršena linija Value_if_true prikazuje se kao $D$3D7.

D7 nije unesen kao apsolutna referenca ćelije. Mora se promijeniti kada se formula kopira u ćelije E8:E11 kako bi se dobio točan iznos odbitka za svakog zaposlenika.

Unesite ugniježđenu IF funkciju kao argument Value_if_false

Image
Image

Normalno, argument Value_if_false govori funkciji IF što treba učiniti kada je Logical_test netočan. U ovom slučaju, ugniježđena funkcija IF unosi se kao ovaj argument. Na taj način dolazi do sljedećih rezultata:

  • Argument Logical_test u ugniježđenoj IF funkciji (D7>=50000) testira sve plaće koje nisu manje od 30 000 USD.
  • Za te plaće veće ili jednake 50 000 USD, argument Value_if_true množi ih stopom odbitka od 10% koja se nalazi u ćeliji D5.
  • Za preostale plaće (one koje su veće od 30 000 USD, ali manje od 50 000 USD) argument Value_if_false množi ih stopom odbitka od 8% koja se nalazi u ćeliji D4.

Koraci vodiča

Kao što je spomenuto na početku vodiča, drugi dijaloški okvir ne može se otvoriti za unos ugniježđene funkcije pa se mora upisati u red Value_if_false.

Ugniježđene funkcije ne počinju znakom jednakosti, već nazivom funkcije.

  1. Odaberite redak Value_if_false u dijaloškom okviru.
  2. Unesite sljedeću IF funkciju:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Odaberite OK za dovršetak funkcije IF i zatvaranje dijaloškog okvira.
  5. Vrijednost od $3, 678.96 pojavljuje se u ćeliji E7. Budući da R. Holt zarađuje više od 30 000 USD, ali manje od 50 000 USD godišnje, za izračun njegovog godišnjeg odbitka koristi se formula 45 987 USD8%.
  6. Odaberite ćeliju E7 za prikaz cijele funkcije=IF(D7=50000, $D$5D7, $D$4D7)) 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 u ćelije E8 do E11 pomoću ručke za popunjavanje za dovršavanje radnog lista.

Kopiraj ugniježđene IF funkcije pomoću ručke za popunjavanje

Image
Image

Da biste dovršili radni list, kopirajte formulu koja sadrži ugniježđenu IF funkciju u ćelije E8 do E11. Kako se funkcija kopira, Excel ažurira relativne reference ćelije kako bi odražavale novu lokaciju funkcije, dok apsolutna referenca ćelije ostaje ista.

Jedan jednostavan način za kopiranje formula u Excelu je pomoću Ručke za popunjavanje.

Koraci vodiča

  1. Odaberite ćeliju E7 kako biste je učinili aktivnom ćelijom.
  2. Postavite pokazivač miša iznad kvadrata u donjem desnom kutu aktivne ćelije. Pokazivač će se promijeniti u znak plus (+).
  3. Odaberite i povucite ručicu za popunjavanje dolje do ćelije E11.
  4. Ćelije E8 do E11 ispunjene su rezultatima formule kao što je prikazano na gornjoj slici.

Preporučeni: