Kako ugnezditi več funkcij IF v Excelu

Kazalo:

Kako ugnezditi več funkcij IF v Excelu
Kako ugnezditi več funkcij IF v Excelu
Anonim

Kaj morate vedeti

  • =IF(D7=50000, $D$5D7, $D$4D7))=je formula, ki jo vnesete za zagon funkcije Nested IF.
  • Vnesite argument Logical_test, ki primerja dve postavki podatkov, nato vnesite argument Value_if_true.
  • Vnesite ugnezdeno funkcijo IF kot argument Value_if_false. Za konec kopirajte funkcije Nested IF z Fill Handle.

Ta članek pojasnjuje, kako ugnezditi funkcije IF v Excelu, da povečate preizkušene pogoje in dejanja, ki jih funkcija izvaja. Navodila zajemajo Excel 2019-10, Excel za Mac in Excel Online.

Vadnica o funkcijah Nest IF

Image
Image

Kot je prikazano na sliki, ta vadnica uporablja dve funkciji IF za ustvarjanje formule, ki izračuna znesek letnega odtegljaja za zaposlene na podlagi njihove letne plače. Formula, uporabljena v primeru, je prikazana spodaj. Ugnezdena funkcija IF deluje kot argument value_if_false za prvo funkcijo IF.

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

Različni deli formule so ločeni z vejicami in opravljajo naslednje naloge:

  1. Prvi del, D7<30000, preverja, ali je plača zaposlenega nižja od 30.000 USD.
  2. Če je plača nižja od 30.000 $, srednji del, $D$3D7, pomnoži plačo s stopnjo odbitka 6%.
  3. Če je plača večja od 30.000 $, druga funkcija IF IF(D7>=50000, $D$5D7, $D$4D7) preizkusi še dva pogoja.
  4. D7>=50000 preverja, ali je plača zaposlenega večja ali enaka 50.000 $.
  5. Če je plača enaka ali večja od 50.000 $, $D$5D7 pomnoži plačo s stopnjo odbitka 10%.
  6. Če je plača nižja od 50.000 $, vendar večja od 30.000 $, $D$4D7 pomnoži plačo s stopnjo odtegljaja 8%.

Vnesite podatke o vadnici

Vnesite podatke v celice C1 do E6 Excelovega delovnega lista, kot je prikazano na sliki. Edini podatek, ki na tej točki ni vnesen, je sama funkcija IF, ki se nahaja v celici E7.

Navodila za kopiranje podatkov ne vključujejo korakov oblikovanja za delovni list. To ne ovira dokončanja vadnice. Vaš delovni list je morda videti drugače kot prikazani primer, vendar vam bo funkcija IF dala enake rezultate.

Zaženite ugnezdeno funkcijo IF

Image
Image

Možno je samo vnesti celotno formulo

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

v celico E7 delovnega lista in naj deluje. V programu Excel Online je to metoda, ki jo morate uporabiti. Če pa uporabljate namizno različico Excela, je pogosto lažje uporabiti pogovorno okno funkcije za vnos potrebnih argumentov.

Uporaba pogovornega okna je nekoliko težavnejša pri vnosu ugnezdenih funkcij, ker je treba vnesti ugnezdeno funkcijo. Drugega pogovornega okna ni mogoče odpreti za vnos drugega nabora argumentov.

V tem primeru je ugnezdena funkcija IF vnesena v tretjo vrstico pogovornega okna kot argument Value_if_false. Ker delovni list izračuna letni odtegljaj za več zaposlenih, se formula najprej vnese v celico E7 z uporabo absolutnih referenc celic za stopnje odtegljaja in se nato prekopira v celice E8:E11.

Koraki vadnice

  1. Izberite celico E7, da postane aktivna celica. Tukaj se nahaja ugnezdena formula IF.
  2. Izberite Formule.
  3. Izberite Logično, da odprete spustni seznam funkcij.
  4. Izberite IF na seznamu, da odprete pogovorno okno funkcije.

Podatki, vneseni v prazne vrstice v pogovornem oknu, tvorijo argumente funkcije IF. Ti argumenti povedo funkciji pogoj, ki se testira, in dejanja, ki jih je treba izvesti, če je pogoj resničen ali napačen.

Možnost bližnjice za vadnico

Če želite nadaljevati s tem primerom, lahko:

  • Vnesite argumente v pogovorno okno, kot je prikazano na zgornji sliki, in nato skočite na zadnji korak, ki zajema kopiranje formule v vrstice od 7 do 10.
  • Ali sledite naslednjim korakom, ki ponujajo podrobna navodila in razlage za vnos treh argumentov.

Vnesite argument Logical_test

Image
Image

Argument Logical_test primerja dve postavki podatkov. Ti podatki so lahko številke, sklice na celice, rezultati formul ali celo besedilni podatki. Za primerjavo dveh vrednosti Logical_test uporablja primerjalni operator med vrednostma.

V tem primeru obstajajo tri ravni plače, ki določajo letni odtegljaj zaposlenega:

  • Manj kot 30.000 $.
  • Med 30.000 $ in 49.999 $.
  • $50.000 ali več

Ena sama funkcija IF lahko primerja dve ravni, vendar tretja raven plače zahteva uporabo druge ugnezdene funkcije IF. Prva primerjava je med letno plačo zaposlenega, ki se nahaja v celici D, s plačo praga 30.000 USD. Ker je cilj ugotoviti, ali je D7 nižji od 30.000 USD, je operator Manj kot (<) se uporablja med vrednostmi.

Koraki vadnice

  1. Izberite vrstico Logical_test v pogovornem oknu.
  2. Izberite celico D7, da dodate sklic na to celico v vrstico Logical_test.
  3. Pritisnite tipko manj kot (<) na tipkovnici.
  4. Vnesite 30000 za simbolom manj.
  5. Dokončan logični preizkus se prikaže kot D7<30000.

Ne vnašajte znaka za dolar ($) ali ločila z vejico (,) s 30000. Na koncu vrstice Logical_test se pojavi neveljavno sporočilo o napaki, če kateri koli od ti simboli se vnesejo skupaj s podatki.

Vnesite argument Value_if_true

Image
Image

Argument Value_if_true pove funkciji IF, kaj naj naredi, ko je Logical_test resničen. Argument Value_if_true je lahko formula, blok besedila, vrednost, sklic na celico ali pa celica ostane prazna.

V tem primeru, ko so podatki v celici D7 nižji od 30.000 $, Excel pomnoži letno plačo zaposlenega v celici D7 s stopnjo odbitka 6 odstotkov v celici D3.

Relativne proti absolutnim referencam celic

Običajno, ko je formula kopirana v druge celice, se relativni sklici na celice v formuli spremenijo tako, da odražajo novo lokacijo formule. To olajša uporabo iste formule na več lokacijah. Občasno se sklici na celice spremenijo, ko je funkcija kopirana, kar povzroči napake. Da preprečite te napake, lahko sklice na celice nastavite kot absolutne, kar prepreči njihovo spreminjanje, ko so kopirane.

Absolutni sklici na celice so ustvarjeni z dodajanjem znakov za dolar okoli običajnega sklica na celico, kot je $D$3. Znake za dolar preprosto dodate s pritiskom na tipko F4 na tipkovnici, potem ko ste v pogovorno okno vnesli sklic na celico.

V primeru je stopnja odbitka v celici D3 vnesena kot absolutna referenca celice v vrstico Value_if_true v pogovornem oknu.

Koraki vadnice

  1. V pogovornem oknu izberite vrstico Value_if_true.
  2. Izberite celico D3 na delovnem listu, da dodate sklic na to celico v vrstico Value_if_true.
  3. Pritisnite tipko F4, da D3 postane absolutna referenca celice ($D$3).
  4. Pritisnite tipko z zvezdico (). Zvezdica je simbol za množenje v Excelu.
  5. Izberite celico D7, da dodate sklic na to celico v vrstico Value_if_true.
  6. Dokončana vrstica Value_if_true je prikazana kot $D$3D7.

D7 ni vnesen kot absolutna referenca celice. Ko se formula kopira v celice E8:E11, se mora spremeniti, da dobimo pravilen znesek odbitka za vsakega zaposlenega.

Vnesite ugnezdeno funkcijo IF kot argument Value_if_false

Image
Image

Običajno argument Value_if_false pove funkciji IF, kaj naj naredi, ko je Logical_test napačen. V tem primeru je kot ta argument vnesena ugnezdena funkcija IF. S tem pride do naslednjih rezultatov:

  • Argument Logical_test v ugnezdeni funkciji IF (D7>=50000) testira vse plače, ki niso nižje od 30.000 USD.
  • Za tiste plače, ki so večje ali enake 50.000 $, jih argument Value_if_true pomnoži s stopnjo odbitka 10 % v celici D5.
  • Za preostale plače (tiste, ki so višje od 30.000 $, vendar nižje od 50.000 $) jih argument Value_if_false pomnoži s stopnjo odbitka 8 % v celici D4.

Koraki vadnice

Kot je omenjeno na začetku vadnice, drugega pogovornega okna ni mogoče odpreti za vnos ugnezdene funkcije, zato ga je treba vnesti v vrstico Value_if_false.

Ugnezdene funkcije se ne začnejo z enačajem, temveč z imenom funkcije.

  1. Izberite vrstico Value_if_false v pogovornem oknu.
  2. Vnesite naslednjo funkcijo IF:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Izberite OK za dokončanje funkcije IF in zapiranje pogovornega okna.
  5. Vrednost 3 678,96 $ se pojavi v celici E7. Ker R. Holt zasluži več kot 30.000 USD, vendar manj kot 50.000 USD na leto, se za izračun njegovega letnega odtegljaja uporabi formula 45.987 USD8%.
  6. Izberite celico E7 za prikaz celotne funkcije=IF(D7=50000, $D$5D7, $D$4D7)) v vrstici s formulami nad delovnim listom.

Ko sledite tem korakom, se vaš primer zdaj ujema s prvo sliko v tem članku.

Zadnji korak vključuje kopiranje formule IF v celice E8 do E11 z uporabo ročice za polnjenje za dokončanje delovnega lista.

Kopiranje ugnezdenih funkcij IF z uporabo ročice za polnjenje

Image
Image

Za dokončanje delovnega lista kopirajte formulo, ki vsebuje ugnezdeno funkcijo IF, v celice E8 do E11. Ko se funkcija kopira, Excel posodobi relativne sklice na celice, da odražajo novo lokacijo funkcije, medtem ko absolutni sklic na celico ostane enak.

Eden preprostih načinov za kopiranje formul v Excelu je z ročico za polnjenje.

Koraki vadnice

  1. Izberite celico E7, da postane aktivna celica.
  2. Postavite kazalec miške na kvadrat v spodnjem desnem kotu aktivne celice. Kazalec se bo spremenil v znak plus (+).
  3. Izberite in povlecite ročico za polnjenje navzdol do celice E11.
  4. Celice E8 do E11 so napolnjene z rezultati formule, kot je prikazano na zgornji sliki.

Priporočena: