Kako Nestati s višestrukim IF funkcijama u Excelu

01 od 06

Kako funkcionira ugniježđena IF funkcija

Gniježđenje IF funkcija u programu Excel. © Ted French

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:

  1. Prvi dio, D7, provjerava je li plaća zaposlenika manja od 30.000 dolara
  2. Ako je, srednji dio, $ D $ 3 * D7 , umnožava plaću stopom odbitka od 6%
  3. 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

Dodavanje argumenata u Excel IF funkciju. © Ted French

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.

Koraci

  1. Kliknite na ćeliju E7 da biste ga učinili aktivnom ćelijom. - mjesto ugrađene IF formule.
  2. Kliknite karticu Formule na vrpci
  3. Kliknite Logicku ikonu i otvorite padajući popis funkcije.
  4. 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

03 od 06

Unos argumenta Logical_test

Dodavanje argumenata logičke provjere u Excel funkciju IF. © Ted French

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.

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

  1. Kliknite na liniju Logical_test u dijaloškom okviru
  2. Kliknite na ćeliju D7 da biste dodali ovu referencu ćelije na liniju Logical_test
  3. Pritisnite manje od tipke "<" na tipkovnici
  4. Upišite 30000 nakon manje od simbola
  5. 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

Dodavanje vrijednosti ako je istinski argument u Excelu IF funkciju. © Ted French

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

  1. Kliknite okvir Value_if_true u dijaloškom okviru
  2. Kliknite na ćeliju D3 u radnom listu da biste dodali ovu referencu ćelije na vrijednost Value_if_true
  3. Pritisnite tipku F4 na tipkovnici kako biste D3 postavi apsolutnu referencu ($ D $ 3)
  4. Pritisnite zvjezdicu ( * ) na tipkovnici - zvjezdica je simbol množenja u programu Excel
  5. Kliknite na ćeliju D7 da biste dodali ovu referencu ćelije na vrijednost Value_if_true
  6. 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

Dodavanje ugniježđene IF funkcije kao vrijednosti ako je pogrešan argument. © Ted French

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:

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.

  1. Kliknite okvir Value_if_false u dijaloškom okviru
  2. Unesite sljedeći IF funkciju
    IF (D7> = 50000, D $ $ 5x D7, $ D $ 4x D7)
  3. Kliknite U redu da biste dovršili IF funkciju i zatvorili dijaloški okvir
  4. Vrijednost od 3.678,96 dolara trebala bi se pojaviti u ćeliji E7 *
  5. 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

Kopiranje ugniježđene IF formule s ručkom za ispunjavanje. © Ted French

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

  1. Kliknite na ćeliju E7 da biste ga učinili aktivnom ćelijom .
  2. Postavite pokazivač miša preko crnog kvadrata u donjem desnom kutu aktivne ćelije. Pointer će se promijeniti na plus znak "+".
  3. Pritisnite lijevu tipku miša i povucite ručicu za punjenje dolje na ćeliju E11.
  4. Otpustite tipku miša. Stanice E8 do E11 će biti popunjene rezultatima formule kao što je prikazano na gornjoj slici.