01 od 06
Kako deluje Nested IF funkcije
Uporabnost funkcije IF se lahko razširi z vstavljanjem ali gnezdenjem več funkcij IF znotraj ene druge.
Ugnezdene funkcije IF povečajo število možnih pogojev, ki jih je mogoče preskusiti, in povečati število ukrepov, ki jih je mogoče sprejeti za reševanje teh rezultatov.
Najnovejše različice Excel omogočajo, da se funkcije 64 IF vgrajujejo med seboj, medtem ko je Excel 2003 in prej dovolil le sedem.
Nesting IF Functions Tutorial
Kot je prikazano na zgornji sliki, ta vadnica uporablja samo dve funkciji IF, da oblikuje naslednjo formulo, ki izračuna letni znesek odbitka za zaposlene na podlagi njihove letne plače.
Formula, uporabljena v primeru, je prikazana spodaj. Vgnezdena funkcija IF deluje kot argument value_if_false za prvo funkcijo IF.
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))Različni deli formule so ločeni z vejicami in opravljajo naslednje naloge:
- Prvi del, D7, preveri, ali je zaposlena plača manj kot 30.000 dolarjev
- Če je, srednji del, $ D $ 3 * D7 , pomnoži plačo z odbitkom 6%
- Če to ni, druga funkcija IF: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) testira dva dodatna pogoja:
- D7> = 50000 , preveri, ali je zaposlena plača večja ali enaka 50.000 dolarjev
- Če je, $ D $ 5 * D7 pomnoži plačo z odbitkom 10%
- Če ni, $ D $ 4 * D7 pomnoži plačo z odbitkom 8%
Vnos podatkov o vadnicah
Vnesite podatke v celice od C1 do E6 iz delovnega lista Excel, kot je prikazano na zgornji sliki.
Edini podatki, ki niso vneseni v tej točki, je funkcija IF, ki se nahaja v celici E7.
Za tiste, ki ne želijo tipkati, so podatki in navodila za kopiranje v Excel na voljo na tej povezavi.
Opomba: Navodila za kopiranje podatkov ne vključujejo korakov oblikovanja za delovni list.
To ne bo motilo dokončanja vadnice. Vaš delovni list se lahko razlikuje od prikazanega primera, funkcija IF pa vam bo dala enake rezultate.
02 od 06
Zagon funkcije Nested IF
Čeprav je mogoče vnesti celotno formulo
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))v celico E7 na delovnem listu in je to delo, je pogosto lažje uporabiti pogovorno okno funkcije za vnos potrebnih argumentov.
Uporaba pogovornega okna je pri vnosu ugnezdenih funkcij nekoliko težje, ker je treba vnesti vgnezdeno funkcijo. Za vnos drugega nabora argumentov ni mogoče odpreti drugega pogovornega okna.
V tem primeru se ugnezdena funkcija IF vnese v tretjo vrstico pogovornega okna kot argument Value_if_false .
- Ker delovni list izračuna letni odbitek za več zaposlenih, se formula najprej vnese v eno celico E7 z absolutnimi referenčnimi točkami za stopnjo odbitka in jo nato kopira v celice E8: E11.
Vadbeni koraki
- Kliknite na celico E7, da postane aktivna celica. - lokacijo za gnezdeno formulo IF.
- Kliknite jeziček Formule v traku
- Kliknite ikono Logika , odprite spustni seznam funkcij.
- Kliknite na IF na seznamu, da odpre pogovorno okno funkcije.
Podatki, vneseni v prazne črte v pogovornem oknu, tvorijo argumente funkcije IF.
Ti argumenti opisujejo funkcijo stanja, ki se preskuša, in kakšne ukrepe je treba izvesti, če je pogoj resničen ali napačen.
Možnost beleženja navodil
Če želite nadaljevati s tem primerom, lahko
- vpišite argumente v pogovorno okno, kot je prikazano na zgornji sliki, in nato skočite na zadnji korak, ki pokriva kopiranje formule v vrstice od 7 do 10;
- ali sledite naslednjim petim stranem, ki dajejo podrobna navodila in pojasnila za vnos treh argumentov.
03 od 06
Vnesite Logical_test Argument
Logical_test argument je vedno primerjava med dvema elementoma podatkov. Ti podatki so lahko številke, reference celic , rezultati formul ali celo besedilni podatki.
Za primerjavo dveh vrednosti, Logical_test uporablja operatorja za primerjavo med vrednostmi.
V tem primeru obstajajo tri ravni plač, ki določajo letni odbitek zaposlenega.
- manj kot 30.000 dolarjev
- med 30.000 in 49.999 dolarjev
- $ 50,000 ali več
Enotna funkcija IF lahko primerja dve ravni, vendar tretja stopnja plače zahteva uporabo druge gnezdene funkcije IF.
Prva primerjava bo med letno plačo zaposlenega, ki se nahaja v celici D, s pragom plače v višini 30.000 dolarjev.
Ker je cilj določiti, ali je D7 manjši od 30.000 $, se med vrednostmi uporabi operator Less <<<.
Vadbeni koraki
- V pogovornem oknu kliknite vrstico Logical_test
- Kliknite celico D7, da dodate to referenco celice v vrstico Logical_test
- Pritisnite tipko "<" na tipkovnici, ki je manj od ključa
- Vnesite 30000 za manj kot simbol
- Izpolnjen logični test naj se glasi: D7 <30000
Opomba: Ne vnesite znaka dolarja ($) ali ločila z vejico (,) z 30000.
Neveljavno sporočilo o napaki se bo pojavilo na koncu vrstice Logical_test, če je skupaj s podatki vnesen eden od teh simbolov.
04 od 06
Vnesite argument Value_if_true
Vrednost 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 , referenca celice ali celica, ki je lahko prazna.
V tem primeru, ko so podatki v celici D7 manjši od 30.000 $. Excel pomnoži letno plačo zaposlenega v celici D7 s stopnjo odbitka 6%, ki se nahaja v celici D3.
Relativna in absolutna celična referenca
Običajno, ko je formula prepisana v druge celice, relativne referenčne celice v formuli spremenijo tako, da odražajo novo lokacijo formule. To omogoča enostavno uporabo enake formule na več lokacijah.
Vendar pa se občasno, ko se funkcija kopira, spremenijo referenčne vrednosti celic, se bodo pojavile napake.
Če želite preprečiti te napake, se lahko referenčne številke celic spremenijo v absolutno, kar jim preprečuje spreminjanje, ko se kopirajo.
Absolutne reference celic so ustvarjene z dodajanjem dolarskih znakov okoli običajne reference celic, kot je $ D $ 3 .
Dodajanje znakov za dolar preprosto naredite tako, da pritisnete tipko F4 na tipkovnici, potem ko je v pogovorno okno vneseno sklicevanje celice.
V primeru se stopnja odbitka, ki se nahaja v celici D3, vnese kot absolutna referenca celice v vrstico Value_if_true pogovornega okna.
Vadbeni koraki
- V pogovornem oknu kliknite vrstico Value_if_true
- Kliknite na celico D3 na delovnem listu, da dodate to referenco celice na linijo Value_if_true
- Pritisnite tipko F4 na tipkovnici, da bo D3 absolutna referenca celice ($ D $ 3)
- Pritisnite tipko z zvezdico ( * ) na tipkovnici - zvezdica je simbol za množenje v Excelu
- Kliknite celico D7, da dodate to referenco celice na linijo Value_if_true
- Dokončana vrstica Value_if_true naj se glasi: $ D $ 3 * D7
Opomba : D7 ni vnesen kot absolutna referenca celice, ker se mora spremeniti, ko se formula kopira v celice E8: E11, da se dobi pravilen znesek odbitka za vsakega zaposlenega.
05 od 06
Vnos v Nested IF funkcijo kot argument Value_if_false
Običajno argument argumenta Value_if_false pove funkcijo IF, če je Logical_test napačen, v tem primeru pa se kot ta argument vnese ugnezdena funkcija IF.
S tem se pojavijo naslednji rezultati:
- Logični_testni argument v gnezdeni funkciji IF ( D7> = 50000 ) testira vse plače, ki niso manjše od 30.000 $.
- Za tiste plače, ki so večje ali enake 50.000 USD, se argument Value_if_true pomnoži s stopnjo odbitka 10%, ki se nahaja v celici D5.
- Za preostale plače - tiste, ki so večje od 30.000 $, vendar manj kot 50.000 $ - argument Value_if_false jih pomnoži s stopnjo odbitka 8%, ki se nahaja v celici D4.
Vadbeni koraki
Kot je bilo omenjeno na začetku tutoriala, drugega pogovornega okna ni mogoče odpreti, če želite vnesti ugnezdeno funkcijo, zato jo morate vnesti v vrstico Value_if_false.
Opomba: ugnezdene funkcije se ne začnejo z enakim znanjem, temveč s funkcijo.
- V pogovornem oknu kliknite vrstico Value_if_false
- Vnesite naslednjo IF funkcijo
IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) - Kliknite OK, da dokončate funkcijo IF in zaprete pogovorno okno
- Vrednost v višini 3.678,96 $ se mora pojaviti v celici E7 *
- Ko kliknete celico E7, celotno funkcijo
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
se prikaže v vrstici s formulo nad delovnim listom
* Ker R. Holt zasluži več kot 30.000 dolarjev, vendar manj kot 50.000 dolarjev na leto, se za izračun letnega odbitka uporablja formula $ 45.987 * 8%.
Če ste upoštevali vse korake, se mora vaš primer trenutno ujemati s prvo sliko v tem članku.
Zadnji korak vključuje kopiranje formule IF v celice E8 do E11 z uporabo polnilne ročice za dokončanje delovnega lista.
06 od 06
Kopiranje nested IF funkcij z ročico za polnjenje
Za dokončanje delovnega lista je treba formulo, ki vsebuje ugnezdeno funkcijo IF, kopirati v celice E8 do E11.
Ko je funkcija kopirana, bo Excel posodobil relativne referenčne številke celic, da bo odražal novo lokacijo funkcije, pri čemer bo absolutna referenca celic ostala enaka.
Enostaven način za kopiranje formul v Excelu je z ročico za polnjenje.
Vadbeni koraki
- Kliknite na celico E7, da postane aktivna celica .
- Postavite kazalec miške čez črni kvadrat v spodnjem desnem kotu aktivne celice. Kazalec se bo spremenil v znak plus.
- Kliknite levi gumb miške in povlecite ročico za polnjenje navzdol na celico E11.
- Spustite gumb miške. Celice E8 do E11 bodo zapolnjene z rezultati formule, kot je prikazano na zgornji sliki.