Kuidas Excelis mitut IF-funktsiooni pesastada

Sisukord:

Kuidas Excelis mitut IF-funktsiooni pesastada
Kuidas Excelis mitut IF-funktsiooni pesastada
Anonim

Mida teada

  • =IF(D7=50000, $D$5D7, $D$4D7))=on valem, mille sisestate pesastatud IF-funktsiooni käivitamiseks.
  • Sisestage argument Logical_test, mis võrdleb kahte andmeüksust, seejärel sisestage argument Value_if_true.
  • Sisestage pesastatud IF-funktsioon kui Value_if_false argument. Lõpetamiseks kopeerige pesastatud IF-funktsioonid, kasutades Fill Handle.

See artikkel selgitab, kuidas pesastada IF-funktsioone Excelis, et suurendada testitavate tingimuste ja funktsiooni poolt tehtavate toimingute arvu. Juhised hõlmavad rakendusi Excel 2019–10, Excel for Mac ja Excel Online.

Nest IF funktsioonide õpetus

Image
Image

Nagu pildil näha, kasutab see õpetus kahte IF-funktsiooni, et luua valem, mis arvutab töötajate iga-aastase mahaarvamise summa nende aastapalga alusel. Näites kasutatud valem on näidatud allpool. Pesastatud IF-funktsioon toimib esimese IF-funktsiooni argumendina value_if_false.

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

Valemi erinevad osad eraldatakse komadega ja need täidavad järgmisi ülesandeid:

  1. Esimene osa, D7<30000, kontrollib, kas töötaja palk on alla 30 000 $.
  2. Kui palk on alla 30 000 $, korrutab keskmine osa, $D$3D7, palga mahaarvamismääraga 6%.
  3. Kui palk on suurem kui $30 000, testib teine IF-funktsioon IF(D7>=50000, $D$5D7, $D$4D7) veel kahte tingimust.
  4. D7>=50000 kontrollib, kas töötaja palk on suurem või võrdne $50 000.
  5. Kui palk on 50 000 dollarit või suurem, korrutab D$5D7 palga mahaarvamismääraga 10%.
  6. Kui palk on alla 50 000 $, kuid suurem kui 30 000 $, korrutab D$4D7 palga mahaarvamismääraga 8%.

Sisestage õpetuse andmed

Sisestage andmed Exceli töölehe lahtritesse C1–E6, nagu on näha pildil. Ainsad andmed, mida praegu ei sisestata, on IF-funktsioon, mis asub lahtris E7.

Andmete kopeerimise juhised ei sisalda töölehe vormindamise samme. See ei sega õpetuse läbimist. Teie tööleht võib näidatust erinev näidatust, kuid IF-funktsioon annab teile samad tulemused.

Käivitage pesastatud IF-funktsioon

Image
Image

Võimalik on lihts alt sisestada täielik valem

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

töölehe lahtrisse E7 ja laske sellel töötada. Excel Online'is peate seda meetodit kasutama. Kui aga kasutate Exceli töölauaversiooni, on sageli lihtsam kasutada funktsiooni dialoogiboksi vajalike argumentide sisestamiseks.

Dialoogiboksi kasutamine on pesastatud funktsioonide sisestamisel pisut keerulisem, kuna pesastatud funktsioon tuleb sisestada. Teist dialoogiboksi ei saa avada teise argumentide komplekti sisestamiseks.

Selles näites sisestatakse pesastatud IF-funktsioon dialoogiboksi kolmandale reale argumendina Value_if_false. Kuna töölehel arvutatakse mitme töötaja aastane mahaarvamine, sisestatakse valem esm alt lahtrisse E7, kasutades mahaarvamismäärade absoluutseid lahtriviiteid, ja seejärel kopeeritakse lahtritesse E8:E11.

Õpetusjuhised

  1. Valige lahter E7, et muuta see aktiivseks lahtriks. Siin asub pesastatud IF-valem.
  2. Valige Valemid.
  3. Funktsioonide ripploendi avamiseks valige Logical.
  4. Funktsiooni dialoogiboksi kuvamiseks valige loendist IF.

Dialoogiboksi tühjadele ridadele sisestatud andmed moodustavad funktsiooni IF argumendid. Need argumendid annavad funktsioonile teada testitava tingimuse ja toimingud, mida teha, kui tingimus on tõene või väär.

Õpetuse otsetee valik

Selle näitega jätkamiseks võite:

  • Sisestage argumendid dialoogiboksi, nagu on näidatud ül altoodud pildil, ja seejärel liikuge viimase sammu juurde, mis hõlmab valemi kopeerimist ridadele 7 kuni 10.
  • Või järgige järgmisi samme, mis pakuvad üksikasjalikke juhiseid ja selgitusi kolme argumendi sisestamiseks.

Sisestage loogilise_testi argument

Image
Image

Loogilise_testi argument võrdleb kahte andmeüksust. Need andmed võivad olla numbrid, lahtriviited, valemite tulemused või isegi tekstiandmed. Kahe väärtuse võrdlemiseks kasutab loogiline_test väärtuste vahel võrdlusoperaatorit.

Selles näites on kolm palgataset, mis määravad töötaja iga-aastase mahaarvamise:

  • Vähem kui 30 000 $.
  • 30 000–49 999 dollarit.
  • 50 000 $ või rohkem

Üks IF-funktsioon võib võrrelda kahte taset, kuid kolmas palgatase nõuab teise pesastatud IF-funktsiooni kasutamist. Esimene võrdlus on töötaja aastapalka, mis asub lahtris D ja mille lävepalk on 30 000 dollarit. Kuna eesmärk on teha kindlaks, kas D7 on väiksem kui 30 000 dollarit, on operaator Less Than (<).) kasutatakse väärtuste vahel.

Õpetusjuhised

  1. Valige dialoogiboksis rida Logical_test.
  2. Valige lahter D7, et lisada see lahtriviide loogilise_testi reale.
  3. Vajutage klaviatuuril klahvi vähem kui (<).
  4. Tipp 30000 pärast väiksemat sümbolit.
  5. Lõpetatud loogiline test kuvatakse kujul D7<30000.

Ärge sisestage dollarimärki ($) ega komaeraldajat (,) numbriga 30000. Loogilise_testi rea lõppu kuvatakse kehtetu veateade, kui üks need sümbolid sisestatakse koos andmetega.

Sisestage argument Value_if_true

Image
Image

Argument Value_if_true ütleb funktsioonile IF, mida teha, kui loogiline_test on tõene. Argument Value_if_true võib olla valem, tekstiplokk, väärtus, lahtriviide või lahtri võib jätta tühjaks.

Selles näites, kui andmed lahtris D7 on väiksemad kui 30 000 dollarit, korrutab Excel töötaja aastapalga lahtris D7 lahtris D3 asuva mahaarvamismääraga 6 protsenti.

Suhtelised vs. absoluutsed lahtriviited

Tavaliselt, kui valem kopeeritakse teistesse lahtritesse, muutuvad suhtelised lahtriviited valemis, et kajastada valemi uut asukohta. See muudab sama valemi kasutamise mitmes kohas lihtsaks. Mõnikord põhjustab lahtriviite muutumine funktsiooni kopeerimisel tõrkeid. Nende vigade vältimiseks saab lahtriviited muuta absoluutseks, mis takistab nende muutumist nende kopeerimisel.

Absoluutsed lahtriviited luuakse dollarimärkide lisamisega tavalise lahtriviite ümber, näiteks $D$3. Dollarimärkide lisamine on lihtne, vajutades klaviatuuril klahvi F4 pärast lahtri viite sisestamist dialoogiboksi.

Näites sisestatakse lahtris D3 asuv mahaarvamismäär absoluutse lahtriviitena dialoogiboksi reale Value_if_true.

Õpetusjuhised

  1. Valige dialoogiboksis rida Value_if_true.
  2. Valige töölehel lahter D3, et lisada see lahtriviide reale Value_if_true.
  3. Vajutage klahvi F4, et muuta D3 absoluutseks lahtriviiteks ($D$3).
  4. Vajutage tärni () klahvi. Tärn on Excelis korrutamissümbol.
  5. Valige lahter D7, et lisada see lahtriviide reale Value_if_true.
  6. Täidetud rida Value_if_true kuvatakse kujul $D$3D7.

D7 ei ole sisestatud absoluutse lahtriviitena. See peab muutuma, kui valem kopeeritakse lahtritesse E8:E11, et saada iga töötaja kohta õige mahaarvamissumma.

Sisestage pesastatud IF-funktsioon argumendina Value_if_false

Image
Image

Tavaliselt ütleb argument Value_if_false funktsioonile IF, mida teha, kui loogilise_testi väärtus on väär. Sel juhul sisestatakse selle argumendina pesastatud IF-funktsioon. Nii toimides saadakse järgmised tulemused:

  • Pesastatud IF-funktsiooni argument Logical_test (D7>=50000) testib kõiki palku, mis ei ole väiksemad kui 30 000 dollarit.
  • Nende palkade puhul, mis on suuremad kui 50 000 dollarit või sellega võrdsed, korrutab argument Value_if_true need lahtris D5 asuva mahaarvamismääraga 10%.
  • Ülejäänud palkade puhul (need, mis on suuremad kui 30 000 dollarit, kuid väiksemad kui 50 000 dollarit) korrutab argument Value_if_false need lahtris D4 asuva mahaarvamismääraga 8%.

Õpetusjuhised

Nagu õpetuse alguses mainitud, ei saa pesastatud funktsiooni sisestamiseks avada teist dialoogiboksi, seega tuleb see sisestada reale Value_if_false.

Pesastatud funktsioonid ei alga võrdusmärgiga, vaid pigem funktsiooni nimega.

  1. Valige dialoogiboksis rida Value_if_false.
  2. Sisestage järgmine IF-funktsioon:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Valige OK funktsiooni IF lõpetamiseks ja dialoogiboksi sulgemiseks.
  5. Väärtus 3 $ 678,96 kuvatakse lahtris E7. Kuna R. Holt teenib rohkem kui 30 000 dollarit, kuid vähem kui 50 000 dollarit aastas, kasutatakse tema aastase mahaarvamise arvutamiseks valemit 45 9878%.
  6. Valige lahter E7, et kuvada töölehe kohal valemiribal täielik funktsioon=IF(D7=50000, $D$5D7, $D$4D7))..

Pärast nende sammude järgimist ühtib teie näide nüüd selle artikli esimese pildiga.

Viimane samm hõlmab IF-valemi kopeerimist lahtritesse E8 kuni E11, kasutades töölehe täitmiseks täitepidet.

Pesastatud IF-funktsioonide kopeerimine täitekäepideme abil

Image
Image

Töölehe lõpetamiseks kopeerige pesastatud IF-funktsiooni sisaldav valem lahtritesse E8 kuni E11. Funktsiooni kopeerimisel värskendab Excel suhtelisi lahtriviiteid, et kajastada funktsiooni uut asukohta, säilitades samas absoluutse lahtriviide.

Üks lihtne viis valemite kopeerimiseks Excelis on täitekäepide.

Õpetusjuhised

  1. Valige lahter E7, et muuta see aktiivseks lahtriks.
  2. Viige hiirekursor aktiivse lahtri paremas alanurgas oleva ruudu kohale. Kursor muutub plussmärgiks (+).
  3. Valige ja lohistage täitmiskäepide alla lahtrisse E11.
  4. Lahtrid E8 kuni E11 täidetakse ülaloleval pildil näidatud valemi tulemustega.

Soovitan: