01 iš 06
Kaip veikia integruotos IF funkcijos
IF funkcijos naudingumą galima išplėsti, įterpdami arba priderindami keletą IF funkcijų tarpusavyje.
Įdėtos IF funkcijos padidina galimų sąlygų, kurias galima išbandyti, skaičių ir padidins veiksmus, kurių galima imtis norint išspręsti šiuos rezultatus.
Naujausios "Excel" versijos leidžia 64 IF funkcijas liesti viena kitai, o Excel 2003 ir anksčiau buvo leidžiama tik septynias.
Plotis IF Funkcijų Tutorial
Kaip parodyta paveikslėlyje aukščiau, šiame vadovėlyje naudojamos tik dvi IF funkcijos, kad būtų sukurta tokia formulė , pagal kurią apskaičiuojama darbuotojų metinė atskaitymo suma, atsižvelgiant į jų metinį atlyginimą.
Žemiau pateikiama pavyzdyje naudojama formulė. Įdėta IF funkcija veikia kaip pirmojo IF funkcijos value_if_false argumentas .
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))Skirtingos formulės dalys yra atskirtos kableliais ir atliekamos tokios užduotys:
- Pirma dalis, D7, patikrina, ar darbuotojo atlyginimas yra mažesnis nei 30 000 JAV dolerių
- Jei tai yra, vidurinė dalis, $ D $ 3 * D7 , daugina atlyginimą pagal 6%
- Jei ne, antroji IF funkcija: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) bando dar dvi sąlygas:
- D7> = 50000 , patikrina, ar darbuotojo atlyginimas yra didesnis arba lygus 50 000 JAV dolerių
- Jei tai yra, $ D $ 5 * D7 daugina atlyginimą pagal 10%
- Jei ne, $ D $ 4 * D7 daugina atlyginimą pagal 8%
Įvadas į mokymo duomenis
Įrašykite duomenis "Excel" darbalapio langeliuose nuo C1 iki E6, kaip parodyta paveikslėlyje aukščiau.
Vieninteliai duomenys, neįrašyti šiame taške, yra pati IF funkcija, esanti ląstelėje E7.
Tiems, kurie nemano rašyti, duomenys ir instrukcijos kopijuoti į "Excel" yra prieinami šiuo adresu.
Pastaba: duomenų kopijavimo instrukcijose nenurodyta darbalapio formatavimo veiksmai.
Tai netrukdo baigti pamoka. Jūsų darbalapis gali atrodyti kitaip nei parodytas pavyzdys, bet IF funkcija duos jums tuos pačius rezultatus.
02 iš 06
Įdėtos IF funkcijos pradžia
Nors galima tiesiog įvesti visą formulę
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))į darbalapio ląstelę E7 ir tai, kad ji dirba, dažnai yra lengviau naudoti funkcijos dialogo langą norint įvesti reikiamus argumentus.
Dialogo lango naudojimas yra šiek tiek sudėtingesnis, kai įvedama į lizdus, nes turi būti įvesta įdėta funkcija. Antrasis dialogo langas negali būti atidarytas norint įvesti antrąjį argumentų rinkinį.
Šiame pavyzdyje įterptoji IF funkcija bus įtraukta į trečiąją dialogo lango eilutę kaip Value_if_false argumentas.
- Kadangi darbalapyje apskaičiuojamas metinis atskaitymas keliems darbuotojams, formulė pirmiausia bus įrašyta į vieną langelį E7, naudojant absoliutų ląstelių nuorodas atskaitymo norams ir tada nukopijuoti į ląsteles E8: E11.
Tutorial žingsniai
- Spustelėkite langelį E7, kad jis taptų aktyvia ląstele. - įterptosios IF formulės vieta.
- Spustelėkite skirtuką " Formulės " juostos
- Spustelėkite loginę piktogramą, atidarykite išskleidžiamąjį sąrašą.
- Paspauskite " IF " sąraše, kad pamatytumėte funkcijos dialogo langą.
Duomenys, įvedami į tuščias eilutes dialogo lange, yra IF funkcijos argumentai.
Šie argumentai teigia, kad funkcija yra bandymo sąlyga ir kokius veiksmus reikia imtis, jei sąlyga yra tiesa ar klaidinga.
Treniruočių santraukos parinktis
Norėdami tęsti šį pavyzdį, galite
- įveskite argumentus į dialogo langą, kaip parodyta paveikslėlyje aukščiau, tada pereikite prie paskutinio žingsnio, kuris apima formos kopijavimą į 7-10 eilutes;
- arba eikite per kitus penkis puslapius, kuriuose pateikiamos išsamios instrukcijos ir paaiškinimai, kaip įvesti tris argumentus.
03 iš 06
Įveskite Argumentą Logical_test
Argumentas "Logical_test" visada yra dviejų duomenų elementų palyginimas. Šie duomenys gali būti skaičiai, ląstelių nuorodos , formulių rezultatai ar net teksto duomenys.
Norėdami palyginti dvi reikšmes, Logical_test naudoja palyginimo operatorių tarp verčių.
Šiame pavyzdyje yra trys atlyginimo dydžiai, pagal kuriuos nustatomas darbuotojo metinis atskaitymas.
- mažiau nei 30 000 USD
- nuo 30 000 iki 49 999 JAV dolerių
- 50 000 dolerių ar daugiau
Viena IF funkcija gali palyginti du lygius, tačiau trečiam atlyginimo lygiui reikia naudoti antrąją įdėtą IF funkciją.
Pirmasis palyginimas bus darbuotojo metinis atlyginimas, esantis D langelyje, kurio ribinis atlyginimas yra 30 000 JAV dolerių.
Kadangi tikslas yra nustatyti, ar D7 yra mažesnis nei 30 000 USD, tarp verčių naudojamas mažesnis nei operatorius "<".
Tutorial žingsniai
- Dialogo lange spustelėkite eilutę Logical_test
- Spustelėkite langelį D7, kad pridėtumėte šią langelio nuorodą į " Logical_test" eilutę
- Paspauskite mygtuką mažiau nei klavišą "<" klaviatūroje
- Įveskite 30000 po mažiau simbolio
- Užbaigtas loginis testas turėtų būti toks: D7 <30000
Pastaba: nepateikite dolerio ženklo ($) arba kableliais (,) su 30000.
Logical_test eilutės pabaigoje pasirodys klaidingas klaidos pranešimas, jei vienas iš šių simbolių bus įrašytas kartu su duomenimis.
04 iš 06
Įvedamas argumentas Value_if_true
Vertė Value_if_true nurodo IF funkciją, ką daryti, kai Logical_test yra tiesa.
"Value_if_true" argumentas gali būti formulė, teksto blokas, reikšmė , ląstelės nuoroda arba ląstelė gali būti palikta tuščia.
Šiame pavyzdyje, kai duomenys D7 lange yra mažesni nei 30 000 USD. "Excel" daugina darbuotojo metinį atlyginimą ląstelėje D7, 6% atskaitymo rodikliu, esančiu ląstelėje D3.
Santykinis vs absoliutus ląstelių nuorodos
Paprastai, kai formulė nukopijuojama į kitas ląsteles, santykinės ląstelių nuorodos formule pakeičia, kad atspindėtų naujos formulės vietą. Tai leidžia lengvai naudoti tą pačią formulę keliose vietose.
Tačiau kartais, kai funkcijos nukopijuojamos pakeitus ląstelių nuorodas, bus klaidos.
Siekiant užkirsti kelią šioms klaidoms, ląstelių nuorodos gali būti " Absolute", kuri juos sustabdo, kai jos yra kopijuojamos.
Absoliučios ląstelių nuorodos sukurtos pridėjus dolerio ženklus aplink įprastą ląstelių nuorodą, pvz., $ D $ 3 .
Dolerio ženklų pridėjimas lengvai atliekamas paspaudžiant klaviatūros klavišą F4 po to, kai langas yra įtrauktas į dialogo langą.
Pavyzdyje lange D3 esantis atskaitymo greitis įvedamas kaip absoliutaus langelio nuoroda dialogo lango Value_if_true eilutėje.
Tutorial žingsniai
- Dialogo lange spustelėkite eilutę Value_if_true
- Darbastalyje spustelėkite D3 ląstelę, kad pridėtumėte šios ląstelės nuorodą į " Value_if_true" eilutę
- Paspauskite klaviatūros klavišą F4 , kad D3 būtų absoliutus elementas ($ D $ 3)
- Paspauskite klaviatūros žvaigždute ( * ) klavišą - žvaigždutė yra dauginimo simbolis "Excel"
- Spustelėkite langelį D7, kad pridėtumėte šią langelio nuorodą į " Value_if_true" eilutę
- Užbaigta vertė "Value_if_true" turėtų būti tokia: $ D $ 3 * D7
Pastaba : D7 nėra įvestas kaip absoliutus elemento nuoroda, nes jis turi būti pakeistas, kai formulė yra nukopijuota į ląsteles E8: E11, kad kiekvienam darbuotojui būtų gautas tinkamas išskaitymo kiekis.
05 iš 06
Įterpta įdėta IF funkcija kaip Value_if_false argumentas
Paprastai Value_if_false argumentas nurodo IF funkciją, ką daryti, kai Logical_test yra klaidingas, tačiau šiuo atveju įterpta IF funkcija įvedama kaip šis argumentas.
Tokiu būdu atsiranda tokie rezultatai:
- Argumentas Logical_test lizdinėje IF funkcijoje ( D7> = 50000 ) išbando visus atlyginimus, kurie yra ne mažesni kaip 30 000 JAV dolerių.
- Jei už tuos atlyginimus, kurių vertė yra lygi ar didesnė nei 50 000 USD, argumentas Value_if_true daugina juos 10% atskaitos skaičiumi, esančiu ląstelėje D5.
- Likusiems atlyginimams - tiems, kurie yra didesni nei 30 000 JAV dolerių, bet yra mažesni nei 50 000 USD, argumentas Value_if_false daugina juos 8% atskaitos skaičiumi, esančiu ląstelėje D4.
Tutorial žingsniai
Kaip minėta pamokos pradžioje, antrojo dialogo lango negalima atidaryti norint įvesti įdėtą funkciją, todėl jis turi būti įvestas į "Value_if_false" eilutę.
Pastaba: įdėtos funkcijos neprasideda lygiu ženklu - o su funkcijos pavadinimu.
- Dialogo lange spustelėkite eilutę Value_if_false
- Įveskite šią IF funkciją
IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) - Spustelėkite Gerai, jei norite užbaigti IF funkciją ir uždaryti dialogo langą
- Vertė 3 678,96 JAV dolerių turėtų pasirodyti ląstelėje E7 *
- Kai spustelėsite langelį E7, atlikite visą funkciją
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
pasirodo formulės juostoje virš darbalapio
* Kadangi R. Holtas uždirba daugiau nei 30 000 USD, bet mažiau nei 50 000 USD per metus, apskaičiuojant metinį atskaitymą naudojama formulė 45 987 * 8%.
Jei atlikote visus veiksmus, šiuo metu jūsų pavyzdys turėtų atitikti pirmąjį šiame straipsnyje pateiktą vaizdą.
Paskutinis etapas susijęs su IF formulės kopijavimu į ląsteles nuo E8 iki E11 naudojant užpildymo rankenėlę, norint užbaigti darbalapį.
06 iš 06
Nustatytų IF funkcijų kopijavimas naudojant užpildymo rankenėlę
Norėdami užpildyti darbalapį, formulė, kurioje yra įdėta IF funkcija, turi būti nukopijuota į langelius nuo E8 iki E11.
Kai funkcija yra nukopijuota, "Excel" atnaujins santykines ląstelių nuorodas, kad atspindėtų funkcijos naują vietą, tuo pat metu išsaugant absoliučią ląstelių nuorodą.
Vienas paprastas būdas kopijuoti formules "Excel" yra su "Fill Handle".
Tutorial žingsniai
- Spustelėkite langelį E7, kad jis taptų aktyvia ląstele .
- Įdėkite pelės žymeklį ant juodo kvadrato apatiniame dešiniajame aktyviosios kameros kampe. Rodyklė pasikeis į pliuso ženklą "+".
- Spustelėkite kairįjį pelės mygtuką ir vilkite užpildymo juostą į langelį E11.
- Atleiskite pelės mygtuką. Ląstelės E8-E11 bus užpildomos formulės rezultatais, kaip parodyta paveikslėlyje aukščiau.