IF funkcijos naudingumas išplečiamas įterpiant arba įdėstant keletas IF funkcijų viena kitoje. Įdėtos IF funkcijos padidina galimų testuojamų sąlygų skaičių ir padidina veiksmų, kurių buvo imtasi sprendžiant šiuos rezultatus, skaičių.
Pastaba: Šiame straipsnyje pateikiamos instrukcijos taikomos "Excel 2019", "Excel 2016", "Excel 2013", "Excel 2010", "Excel 2019" "Mac", "Excel 2016" "Mac", "Excel for Mac 2011" ir "Excel Online".
Nest IF Funkcijų Tutorial
Kaip parodyta paveikslėlyje, šiame vadovėlyje naudojamos dvi IF funkcijos, kad būtų sukurta 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 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
Skirtingos formulės dalys yra atskirtos kableliais ir atliekamos tokios užduotys: Įrašykite duomenis į "Excel" darbalapio langelius nuo C1 iki E6, kaip parodyta paveikslėlyje. Vieninteliai duomenys, neįrašyti šiame taške, yra pati IF funkcija, esanti ląstelėje E7. Pastaba: Duomenų kopijavimo instrukcijose nenurodyta darbalapio formatavimo veiksmai. Tai netrukdo užbaigti pamoka. Jūsų darbalapis gali atrodyti kitaip nei parodytas pavyzdys, bet IF funkcija duos jums tuos pačius rezultatus. Galima tiesiog įvesti visą formulę = IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
į darbalapio E7 lapą ir atlikite tai. "Excel Online" tai metodas, kurį turite naudoti. Tačiau jei naudojate "Excel" darbalaukio versiją, dažniausiai lengviau naudoti funkcijos dialogo langą, norėdami į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 įterpta IF funkcija yra įtraukta į trečiąją dialogo lango eilutę kaip argumentas Value_if_false. Kadangi darbalapyje apskaičiuojamas metinis atskaitymas keliems darbuotojams, formulė pirmiausia įvedama į ląstelę E7, naudojant absoliutų ląstelių nuorodas atskaitymo norams ir tada nukopijuojama į ląsteles E8: E11. Duomenys, įvedami į tuščias eilutes dialogo lange, yra IF funkcijos argumentai. Šie argumentai teigia, kad funkcija yra patikrinta sąlyga ir kokie veiksmai turi būti imami, jei sąlyga yra tiesa arba klaidinga. Norėdami tęsti šį pavyzdį, galite: Argumentas Logical_test palygina du duomenų elementus. Š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: Viena IF funkcija gali palyginti du lygius, tačiau trečiam atlyginimo lygiui reikia naudoti antrąją įdėtą IF funkciją. Pirmasis palyginimas yra darbuotojo metinė alga, esanti ląstelėje D, kurios ribinis atlyginimas yra 30 000 JAV dolerių. Kadangi tikslas yra nustatyti, ar D7 yra mažesnis nei 30 000 JAV dolerių, mažiau nei operatorius ( < ) yra naudojamas tarp verčių. Pastaba: Neparduok dolerio ženklo ( $ ) arba kableliais ( , ) su 30000. Neteisingas klaidos pranešimas rodomas "Logical_test" eilutės pabaigoje, jei vienas iš šių simbolių yra įrašytas kartu su duomenimis. 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 ląstelėje D7 esantys duomenys yra mažesni nei 30 000 JAV dolerių, "Excel" daugina darbuotojo metinį atlyginimą ląstelėje D7, atsiskaitant 6 proc., Esančiam ląstelėje D3. 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. Kartais, kai ląstelių nuorodos keičiasi, kai funkcija yra nukopijuota, yra klaidų. Siekiant užkirsti kelią šioms klaidoms, ląstelių nuorodos gali būti naudojamos kaip "Absolute", taigi jos neleidžia keisti, kai jos yra nukopijuotos. Absoliučios ląstelių nuorodos sukurtos pridėjus dolerio ženklus aplink įprastą ląstelių nuorodą, pvz., $ D $ 3. Pridėdami dolerio ženklus, galite lengvai paspausti F4 klavišą klaviatūroje 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. Pastaba: D7 nėra įvesta kaip absoliutaus langelio nuoroda. Jis turi keistis, kai formulė nukopijuojama į ląsteles E8: E11, kad būtų galima gauti teisingą kiekvieno darbuotojo atskaitymo sumą. Paprastai Value_if_false argumentas nurodo IF funkciją, ką daryti, kai Logical_test yra klaidingas. Šiuo atveju įterpta IF funkcija įvedama kaip šis argumentas. Tokiu būdu atsiranda tokie rezultatai: 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. IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) Atlikę šiuos veiksmus, jūsų pavyzdys dabar atitinka pirmąjį šio straipsnio 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į. Norėdami užpildyti darbalapį, nukopijuokite formulę, kurioje yra įdėtos IF funkcijos, langeliuose nuo E8 iki E11. Kai funkcija yra nukopijuota, "Excel" atnaujina santykines ląstelių nuorodas, kad atspindėtų funkcijos naują vietą, tuo pačiu išlaikant absoliučią ląstelių nuorodą. Vienas paprastas būdas kopijuoti formules "Excel" yra su "Fill Handle".
Įveskite mokymo duomenis
Paleiskite integruotą IF funkciją
Tutorial žingsniai
Treniruočių santraukos parinktis
03 iš 06 Įveskite argumentą Logical_test
Tutorial žingsniai
Įveskite argumentą Value_if_true
Santykinis vs absoliutus ląstelių nuorodos
Tutorial žingsniai
Įveskite įdėtą IF funkciją kaip Value_if_false argumentą
Tutorial žingsniai
Kopijuoti įdėtas IF funkcijas naudojant užpildymo rankenėlę
Tutorial žingsniai