Kako ugnijezditi višestruke IF funkcije u Excel

Sadržaj:

Kako ugnijezditi višestruke IF funkcije u Excel
Kako ugnijezditi višestruke IF funkcije u Excel
Anonim

Šta treba znati

  • =IF(D7=50000, $D$5D7, $D$4D7))=je formula koju unosite za pokretanje funkcije Nested IF.
  • Unesite argument Logical_test, koji upoređuje dvije stavke podataka, zatim unesite argument Value_if_true.
  • Unesite ugniježđenu IF funkciju kao Value_if_false argument. Da završite, kopirajte funkcije Nested IF koristeći Fill Handle.

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

Vodič za Nest IF funkcije

Image
Image

Kao što je prikazano na slici, ovaj vodič koristi dvije IF funkcije za kreiranje formule koja izračunava godišnji iznos odbitka za zaposlene na osnovu njihove godišnje plate. Formula korištena u primjeru prikazana je ispod. Ugniježđena IF funkcija djeluje kao argument value_if_false za prvu IF funkciju.

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

Različiti dijelovi formule su odvojeni zarezima i izvršavaju sljedeće zadatke:

  1. Prvi dio, D7<30000, provjerava da li je plata zaposlenog manja od $30, 000.
  2. Ako je plata manja od $30,000, srednji dio, $D$3D7, množi platu sa stopom odbitka od 6%.
  3. Ako je plata veća od 30.000$, druga IF funkcija IF(D7>=50000, $D$5D7, $D$4D7) testira još dva uslova.
  4. D7>=50000 provjerava da li je plata zaposlenog veća ili jednaka 50.000 $.
  5. Ako je plata jednaka ili veća od 50.000 $, $D$5D7 množi platu sa stopom odbitka od 10%.
  6. Ako je plata manja od $50,000, ali veća od $30,000, $D$4D7 množi platu sa stopom odbitka od 8%.

Unesite podatke za tutorial

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

Uputstva za kopiranje podataka ne uključuju korake za formatiranje radnog lista. Ovo ne ometa završetak tutorijala. Vaš radni list može izgledati drugačije od prikazanog primjera, ali funkcija IF će vam dati iste rezultate.

Pokreni ugniježđenu IF funkciju

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 Excela, često je lakše koristiti dijaloški okvir funkcije za unos potrebnih argumenata.

Korišćenje dijaloškog okvira je malo složenije prilikom unosa ugniježđenih funkcija jer ugniježđena funkcija mora biti upisana. Drugi dijaloški okvir se ne može otvoriti za unos drugog skupa argumenata.

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

Koraci uputstva

  1. Odaberite ćeliju E7 da biste je učinili aktivnom ćelijom. Ovdje će se nalaziti ugniježđena IF formula.
  2. Odaberite Formule.
  3. Odaberite Logical da otvorite padajuću listu funkcija.
  4. Izaberite IF na listi da biste otvorili dijaloški okvir funkcije.

Podaci uneseni u prazne redove u dijaloškom okviru formiraju argumente IF funkcije. Ovi argumenti govore funkciji uvjet koji se testira i koje radnje treba poduzeti ako je uvjet istinit ili netačan.

Opcija prečice za tutorial

Da nastavite sa ovim primjerom, možete:

  • Unesite argumente u dijaloški okvir kao što je prikazano na gornjoj slici, a zatim skočite na posljednji korak koji pokriva kopiranje formule u redove od 7 do 10.
  • Ili slijedite sljedeće korake koji nude detaljna uputstva i objašnjenja za unos tri argumenta.

Unesite argument Logical_test

Image
Image

Argument Logical_test uspoređuje dvije stavke podataka. Ovi podaci mogu biti brojevi, reference ćelija, rezultati formula ili čak tekstualni podaci. Za poređenje dvije vrijednosti, 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.
  • Između $30,000 i $49,999.
  • $50, 000 ili više

Jedna IF funkcija može uporediti dva nivoa, ali treći nivo plate zahtijeva korištenje druge ugniježđene IF funkcije. Prvo poređenje je između godišnje plate zaposlenog, koja se nalazi u ćeliji D, sa graničnom platom od 30 000 USD. Pošto je cilj utvrditi da li je D7 manji od 30 000 USD, operator Manje od (<) se koristi između vrijednosti.

Koraci uputstva

  1. Odaberite redak Logical_test u dijaloškom okviru.
  2. Odaberite ćeliju D7 da dodate ovu referencu ćelije u liniju Logical_test.
  3. Pritisnite tipku manje od (<) na tastaturi.
  4. Upišite 30000 nakon simbola manje od.
  5. Završeni logički test prikazuje se kao D7<30000.

Ne unosite znak za dolar ($) ili zarez (,) sa 30000. Nevažeća poruka o grešci pojavljuje se na kraju retka Logical_test ako bilo koji od ovi simboli se unose zajedno sa podacima.

Unesite argument Value_if_true

Image
Image

Argument Value_if_true govori funkciji IF šta da radi kada je Logical_test istinit. Argument Value_if_true može biti formula, blok teksta, vrijednost, referenca ćelije ili se ćelija može ostaviti prazna.

U ovom primjeru, kada su podaci u ćeliji D7 manji od 30 000 USD, Excel množi godišnju platu zaposlenika u ćeliji D7 sa stopom odbitka od 6 posto koja se nalazi u ćeliji D3.

Relativna vs. apsolutne reference ćelije

Obično, 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 lokacija. Povremeno, promjena referenci ćelije kada se funkcija kopira dovodi do grešaka. Da bi se spriječile ove greške, reference ćelije se mogu učiniti apsolutnim, što ih sprječava da se mijenjaju kada se kopiraju.

Apsolutne reference ćelije se kreiraju dodavanjem znakova dolara oko obične reference ćelije, kao što je $D$3. Dodavanje znakova dolara se lako vrši pritiskom na tipku F4 na tastaturi nakon što se referenca ćelije unese u okvir za dijalog.

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

Koraci uputstva

  1. Odaberite Value_if_true red u dijaloškom okviru.
  2. Odaberite ćeliju D3 na radnom listu da dodate ovu referencu ćelije u red Value_if_true.
  3. Pritisnite tipku F4 da biste učinili D3 apsolutnu referencu ćelije ($D$3).
  4. Pritisnite zvjezdicu (). Zvjezdica je simbol množenja u Excelu.
  5. Odaberite ćeliju D7 da dodate ovu referencu ćelije u red Value_if_true.
  6. Završena linija Value_if_true prikazuje se kao $D$3D7.

D7 se ne unosi kao apsolutna referenca ćelije. Mora se promijeniti kada se formula kopira u ćelije E8:E11 kako bi se dobio tačan iznos odbitka za svakog zaposlenog.

Unesite ugniježđenu IF funkciju kao Value_if_false argument

Image
Image

Obično, argument Value_if_false govori funkciji IF šta da radi kada je Logical_test lažan. U ovom slučaju, ugniježđena IF funkcija se unosi kao ovaj argument. Na taj način se javljaju sljedeći rezultati:

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

Koraci uputstva

Kao što je spomenuto na početku tutorijala, drugi dijaloški okvir se ne može otvoriti za ulazak u ugniježđenu funkciju pa se mora upisati u red Value_if_false.

Ugniježđene funkcije ne počinju sa znakom jednakosti, već s imenom 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 da dovršite funkciju IF i zatvorite dijaloški okvir.
  5. Vrijednost od $3, 678.96 pojavljuje se u ćeliji E7. Pošto R. Holt zarađuje više od 30.000 dolara, ali manje od 50.000 dolara godišnje, formula 45.987 dolara8% se koristi za izračunavanje njegovog godišnjeg odbitka.
  6. Izaberite ćeliju E7 za prikaz kompletne 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 formule IF u ćelije od E8 do E11 koristeći ručku za popunjavanje da biste dovršili radni list.

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, a apsolutnu referencu ćelije zadržavaju istu.

Jedan jednostavan način za kopiranje formula u Excelu je ručica za popunjavanje.

Koraci uputstva

  1. Odaberite ćeliju E7 da postane aktivna ćelija.
  2. Postavite pokazivač miša preko kvadrata u donjem desnom uglu aktivne ćelije. Pokazivač će se promijeniti u znak plus (+).
  3. Izaberite i povucite ručicu za popunjavanje nadole do ćelije E11.
  4. Ćelije E8 do E11 su ispunjene rezultatima formule kao što je prikazano na gornjoj slici.

Preporučuje se: