01 06
Kuidas sisestatud IF-funktsioonid toimivad
IF-funktsiooni kasulikkust saab laiendada, sisestades või integreerides mitmeid IF funktsioone üksteise sees.
Kutsutud IF funktsioonid suurendavad võimalikke tingimusi, mida saab testida, ja suurendab nende tulemuste saavutamiseks võetavate meetmete arvu.
Exceli uusimad versioonid võimaldavad 64 IF funktsiooni paigutada üksteisele, samal ajal kui Exceli 2003 ja varem lubati ainult seitse.
IF-funktsioonide õpetuse paigaldusfunktsioon
Nagu on näidatud ülaltoodud pildil, kasutab käesolev juhendaja ainult kahte IF-funktsiooni, et luua järgmine valem, mis arvutab töötajate iga-aastase mahaarvamise, lähtudes nende aastasest palgast.
Näidises kasutatud valem on näidatud allpool. Fikseeritud IF-funktsioon toimib esimese IF funktsiooni väärtus_if_false argumentina .
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))Valemi erinevad osad eraldatakse komadega ja täidavad järgmisi ülesandeid:
- Esimeses osas, D7, kontrollitakse, kas töötaja palk on väiksem kui 30 000 dollarit
- Kui see on, keskmine osa, $ D $ 3 * D7 , korrutab palka 6%
- Kui see ei ole, siis teine IF funktsioon: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) testib veel kahte tingimust:
- D7> = 50000 , kontrollib, kas töötaja palk on suurem või võrdne 50 000 dollariga
- Kui see on, $ D $ 5 * D7 korrutab palka 10%
- Kui ei ole, $ D $ 4 * D7 korrutab palka 8%
Treeningu andmete sisestamine
Sisestage andmed Exceli töölehe ridadesse C1-E6, nagu eespool näidatud pildil.
Ainsad andmed, mida käesolevas punktis ei sisestata, on IF-funktsioon, mis asub enamasti lahtris E7.
Neile, kes ei tunne kirjutamist, on sellel lingil andmed ja juhised selle kopeerimiseks Excelisse.
Märkus. Andmete kopeerimise juhised ei sisalda töölehe vormindamise etappe.
See ei takista juhendamise lõpetamist. Teie tööleht võib olla näitena erinev, kuid IF-funktsioon annab teile samad tulemused.
02 06
Kutsutud IF funktsiooni käivitamine
Kuigi on võimalik lihtsalt sisestada täielik valem
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))töölehe lahter E7 ja see töötab, on sageli lihtsam kasutada funktsiooni dialoogi, et sisestada vajalikud argumendid.
Lingitud funktsioonide sisestamisel on dialoogiboks mõnevõrra keerukam, sest sisestatud funktsioon tuleb sisestada. Teist dialoogi ei saa avada teise argumentide komplekti sisestamiseks.
Selle näite puhul sisestatakse pandud IF funktsioon dialoogiboksi kolmandasse rida Value_if_false argumendina.
- Kuna töölehel arvutatakse mitme töötaja iga-aastane mahaarvamine, sisestatakse valem kõigepealt ühte lahtrisse E7, kasutades absoluutseid raku viiteid mahaarvamise määrade jaoks ja seejärel kopeeritakse need lahtritesse E8: E11.
Juhendaja sammud
- Klõpsake lahteril E7, et see oleks aktiivne lahter. - pesastatud IF-valemi asukoht.
- Klikkige lindi vahekaardil Vormid
- Klõpsake loogilise ikooni avamiseks funktsiooni rippmenüüst.
- Klõpsake loendis IF , et avada funktsioonide dialoogiboks.
Dialoogiaknas olevate tühjade readade sisestatud andmed moodustavad IF-funktsiooni argumendid.
Need argumendid osutavad funktsioonile, milline seisund on testimiseks ja milliseid meetmeid tuleb võtta, kui tingimus on tõene või vale.
Juhendaja otsetee valik
Selle näite jätkamiseks võite
- sisestage argumendid dialoogiaknasse, nagu on näidatud ülaltoodud kujutisel, ja seejärel liikuge viimane samm, mis hõlmab valemi kopeerimist rida 7-10;
- või järgige järgmise viie lehe kaudu, kus on üksikasjalikud juhised ja selgitused kolme argumendi sisestamiseks.
03 alates 06
Argument Logical_test sisestamine
Argument Logical_test on alati kahe andmeühiku võrdlus. Need andmed võivad olla numbrid, raku viited , valemite tulemused või isegi tekstidandmed.
Kahe väärtuse võrdlemiseks kasutab Logical_test väärtuste võrdlemise operaatorit .
Selles näites on kolm töötasu määra, mis määravad töötaja iga-aastase mahaarvamise.
- vähem kui 30 000 dollarit
- vahemikus 30 000 kuni 49 999 USD
- 50 000 dollarit või rohkem
Ühe IF funktsiooni saab võrrelda kahte tasandit, kuid kolmanda palgaastme puhul on vaja kasutada teist tihedat IF-funktsiooni.
Esimene võrdlus on töötaja aastane palk, mis paikneb lahtris D, kusjuures künnise palk on 30 000 dollarit.
Kuna eesmärk on määrata, kas D7 on väiksem kui 30 000 dollarit, kasutatakse väärtuste vahel vähem kui operaator "<".
Juhendaja sammud
- Klõpsake dialoogiboksis rida Logical_test
- Klõpsake lahtrile D7, et lisada see lahtri viide reale Logical_test
- Vajutage klaviatuuril vähem kui klahv "<"
- Tüüp 30000 pärast vähem kui sümbolit
- Lõpetatud loogiline test peaks olema järgmine: D7 <30000
Märkus. Ärge sisestage dollari märk ($) ega koma eraldaja (,) koos 30000-ga.
Logical_test liini lõpus kuvatakse kehtetu veateade, kui mõni neist sümbolitest on sisestatud koos andmetega.
04 06
Value_if_true argumendi sisestamine
Value_if_true argument räägib IF-funktsioonile, mida teha, kui Logical_test on tõene.
Value_if_true argument võib olla valem, teksti plokk, väärtus , raku viide või lahtri tühi.
Selles näites, kui lahtris D7 olevad andmed on väiksemad kui 30 000 dollarit. Excel paljundab töötaja palga D7 raku juures lahter 6%, mis asub lahtris D3.
Suhteline vs absoluutrakkude viited
Tavaliselt, kui valem on teistele rakkudele kopeeritud, muudavad valemi suhtelised raku viited valemi uude asukohta kajastavaks. See muudab sama valemi kasutamise mitmes kohas.
Kuid mõnikord aga, kui funktsiooni kopeerimisel muutuvad rakenumbrid, tekib vigu.
Nende vigade vältimiseks saab raku viiteid muuta Absoluteks, mis neid kopeerides ei luba.
Absoluutsed raku viited luuakse, lisades dollarärimärke tavalise raku viitena, näiteks $ D $ 3 .
Dollari märkide lisamine on hõlpsasti teostatav, vajutades klaviatuuril olevat klahvi F4 pärast seda, kui lahtri viide on sisestatud dialoogiaknasse.
Näites sisestatakse lahtris D3 asuv mahaarvamise määr dialoogiboksi Value_if_true rida absoluutse raku viitena.
Juhendaja sammud
- Klõpsake dialoogiboksis väärtust Value_if_true
- Klõpsake töölehel raamis D3, et lisada selle lahtri viide väärtusele Value_if_true
- Vajutage klaviatuuri F4 klahvi, et muuta D3 absoluutse raku viide ($ D $ 3)
- Klõpsake klaviatuuri tärniga ( * ) - tärn on Excelis korrutamise sümbol
- Klõpsake lahtris D7, et lisada see lahtri viide väärtusele Value_if_true
- Täidetud Value_if_true rida peaks olema järgmine: $ D $ 3 * D7
Märkus : D7 ei sisestata absoluutse raku viitena, kuna see peab muutuma, kui valem kopeeritakse lahtritesse E8: E11, et saada õige mahaarvamise summa iga töötaja kohta.
05 06
Sisestatud IF funktsiooni sisestamine Value_if_false argumendina
Tavaliselt ütleb Value_if_false argument IF-funktsioonile, mida teha, kui Logical_test on vale, kuid sellisel juhul sisestatakse selle argumendina pesastatud IF-funktsioon.
Nii toimides ilmnevad järgmised tulemused:
- Loogitud IF funktsiooni ( D7> = 50000 ) argumendis Logical_test testitakse kõiki palku, mis on vähemalt 30 000 dollarit.
- Nende palkade puhul, mis on suuremad või võrdne 50 000 dollariga, määrab Value_if_true argument korrutades need lahtris D5 sisalduva 10% -lise mahaarvamise määraga.
- Ülejäänud palgad - need, mis on suuremad kui $ 30,000, kuid alla $ 50,000, - Value_if_false argument korrutab need lahtris D4 asuva 8% lahutamise määraga.
Juhendaja sammud
Nagu juhendaja alguses mainitud, ei saa avada teist dialoogi, et sisestada pandud funktsioon, nii et see tuleb sisestada väärtus_if_false rida.
Märkus: lingitud funktsioonid ei alga võrdse märgiga - vaid pigem funktsiooni nimega.
- Klõpsake dialoogiboksis Value_if_false rida
- Sisestage järgmine IF funktsioon
IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) - IF funktsiooni täitmiseks klõpsake nuppu OK ja sulgege dialoogiboks
- Väärtus summas 3778,96 dollarit peaks sisalduma lahtris E7 *
- Kui klõpsate elemendil E7, on täielik funktsioon
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
ilmub töölehe kohal valemriba
* Kuna R. Holt teenib rohkem kui 30 000 dollarit, kuid vähem kui 50 000 dollarit aastas, kasutatakse tema aastase mahaarvamise arvutamiseks valemit 45 987 * 8%.
Kui kõik sammud on järgitud, peaks teie näide praegu vastavuses selle artikli kõige esimese pildiga.
Viimane samm hõlmab IF-valemi kopeerimist rakkudesse E8-E11, kasutades töölehe täitmiseks täitekäepidet.
06 06
Lisatud FIF-funktsioonide kopeerimine täitmiskäepideme abil
Töölehe lõpuleviimiseks tuleb pesa IF-funktsiooni sisaldav valem kopeerida lahtritesse E8-E11.
Funktsiooni kopeerimisel värskendab Exceli suhtelisi raku viiteid, mis peegeldavad funktsiooni uut asukohta, hoides samas absoluutse raku viite.
Üks lihtne viis eksemplaride valemite kopeerimiseks on täidetav käepide.
Juhendaja sammud
- Klõpsake lahteril E7, et see oleks aktiivne lahter .
- Asetage hiirekursor aktiivse elemendi alumises paremas nurgas mustale ruudule. Pointer muutub plussmärgiks "+".
- Klõpsake hiire vasakut nuppu ja lohistage täitekanal lahtrisse E11.
- Vabasta hiirenupp. Rakud E8 kuni E11 täidetakse valemi tulemustega, nagu on näidatud ülaltoodud pildil.