IF funkcijas lietderīgums tiek paplašināts, ievietojot vai ligzdojot vairākas IF funkcijas viens otru iekšienē. Nested IF funkcijas palielina iespējamo nosacījumu skaitu, kuri tiek pārbaudīti, un palielina to darbību skaitu, kas tiek veikti, lai risinātu šos rezultātus.
Piezīme: Šajā rakstā sniegtie norādījumi attiecas uz Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 Mac, Excel 2016 Mac, Excel for Mac 2011 un Excel Online.
Nest IF funkciju apmācība
Kā redzams attēlā, šajā apmācībā tiek izmantotas divas IF funkcijas, lai izveidotu formulu, kas aprēķina ikgadējo atskaitījumu summu darbiniekiem, pamatojoties uz viņu gada algu. Šajā piemērā izmantota formula ir parādīta zemāk. Nested IF funkcija darbojas kā value_if_false arguments pirmajai IF funkcijai.
= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
Formulas dažādās daļas atdala ar komatu un veic šādus uzdevumus: Ievadiet datus Excel darblapas šūnās C1 līdz E6, kā redzams attēlā. Vienīgie dati, kas nav ievadīti šajā punktā, ir pati IF funkcija, kas atrodas šūnā E7. Piezīme: Datu kopēšanas instrukcijās nav ietvertas darblapas formatēšanas darbības. Tas netraucē apmācības pabeigšanu. Jūsu darba lapa var izskatīties savādāk, nekā parādīts attēlā, bet IF funkcija dos jums tādus pašus rezultātus. Ir iespējams vienkārši ievadīt pilnu formulu = IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
darblapas šūnā E7 un lai tas darbotos. Programmā Excel Online šī ir metode, kas jums jāizmanto. Tomēr, ja jūs izmantojat Excel darbvirsmas versiju, bieži vien ir vieglāk izmantot funkcijas dialoglodziņu, lai ievadītu nepieciešamos argumentus. Ievadot ligzdotās funkcijas, dialoglodziņa lietošana ir mazliet grūtāka, jo ir jāievada ligzdotu funkcija. Otru dialoglodziņu nevar atvērt, lai ievadītu otro argumentu kopu. Šajā piemērā ligzdoto IF funkcija ir ievadīta dialoglodziņa trešajā rindā kā arguments Value_if_false. Tā kā darblapā aprēķina gada atskaitījumu vairākiem darbiniekiem, šī formula pirmo reizi tiek ievadīta šūnā E7, izmantojot absolūto šūnu atsauces atskaitīšanas likmēm un pēc tam nokopē uz šūnām E8: E11. Tukšajā rindiņā ievadītie dati dialoglodziņā veido IF funkciju argumentus. Šie argumenti norāda funkcijai pārbaudāmo stāvokli un kādus pasākumus veikt, ja nosacījums ir patiess vai nepatiess. Lai turpinātu šo piemēru, varat: Logical_test arguments salīdzina divus datu vienumus. Šie dati var būt skaitļi, šūnu atsauces, formulu rezultāti vai pat teksta dati. Lai salīdzinātu divas vērtības, Logical_test izmanto vērtību salīdzināšanas operatoru. Šajā piemērā ir trīs algu līmeņi, kas nosaka darbinieka ikgadējo atskaitījumu: Viena IF funkcija var salīdzināt divus līmeņus, bet trešā algas līmenim ir jāizmanto otrā ligzdota IF funkcija. Pirmais salīdzinājums ir starp darbinieku gada algu, kas atrodas D šūnā, ar sliekšņa algu 30 000 USD. Tā kā mērķis ir noteikt, vai D7 ir mazāks par 30 000 ASV dolāriem, mazāk nekā operatoram ( < ) tiek izmantots starp vērtībām. Piezīme: Neievietojiet dolāra zīmi ( $ ) vai komatu atdalītājs ( , ) ar 30000. Logical_test līnijas beigās parādās nederīgs kļūdas paziņojums, ja viens no šiem simboliem tiek ievadīts kopā ar datiem. Argument Value_if_true pasaka IF funkcijai, ko darīt, ja Logical_test ir taisnība.Arguments Value_if_true var būt formula, teksta bloks, vērtība, šūnu atsauce vai šūna var tikt atstāta tukša. Šajā piemērā, kad D7 šūnā esošie dati ir mazāki par $ 30 000, Excel reizina darbinieka ikgadējo algu šūnā D7 ar atskaitīšanas likmi 6%, kas atrodas šūnā D3. Parasti, kad formula tiek kopēta citās šūnās, relatīvās šūnu atsauces formula mainās, lai atspoguļotu formulas jauno atrašanās vietu. Tas ļauj viegli izmantot to pašu formulu vairākās vietās. Reizēm, kad šūnu atsauces mainās, kad funkcija tiek kopēta, rodas kļūdas. Lai novērstu šīs kļūdas, šūnu atsauces var tikt padarītas par Absolūtām, kas tās pārtrauc mainīt, kad tās tiek kopētas. Absolūtās šūnu atsauces tiek veidotas, pievienojot dolāru zīmēm ap regulāru šūnu atsauci, piemēram, $ D $ 3. Dolāra zīmju pievienošana ir viegli izdarāma, nospiežot pogu F4 tastatūras taustiņš pēc tam, kad šablona atsauce ir ievadīta dialoglodziņā. Piemēram, atskaitīšanas likme, kas atrodas šūnā D3, tiek ievadīta kā absolūtā šūnu atsauce dialoglodziņa Value_if_true rindā. Piezīme: D7 nav ievadīts kā absolūtais šūnu atsauces numurs. To nepieciešams mainīt, kad formula tiek kopēta šūnās E8: E11, lai iegūtu pareizu atskaitījumu summu katram darbiniekam. Parasti arguments Value_if_false norāda IF funkcijai, ko darīt, ja Logical_test ir nepatiesa. Šajā gadījumā iebūvētais IF funkcija tiek ievadīta kā šis arguments. To darot, rodas šādi rezultāti: Kā minēts apmācības sākumā, otru dialoglodziņu nevar atvērt, lai ievadītu ligzdoto funkciju, tāpēc tas ir jāievada rindā Value_if_false. Piezīme: Ligzdotas funkcijas netiek uzsāktas ar vienādu zīmi, bet gan ar funkcijas nosaukumu. IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) Pēc šo darbību veikšanas jūsu piemērs tagad atbilst pirmajam šī raksta attēlam. Pēdējais solis ietver IF formulas kopēšanu ar šūnām no E8 līdz E11, izmantojot aizpildīšanas rīku, lai pabeigtu darblapu. Lai aizpildītu darblapu, kopējiet formulu, kas satur ligzdotu IF funkciju, uz šūnām no E8 līdz E11. Kad funkcija tiek kopēta, Excel atjauno relatīvās šūnu atsauces, lai atspoguļotu funkcijas jauno atrašanās vietu, vienlaikus saglabājot absolūtu šūnu atsauci. Viens vienkāršs veids, kā kopēt formulas Excel, ir ar Fill Handle.
Ievadiet apmācības datus
Sāciet Iestatizēto IF funkciju
Apmācības soļi
Apmācība saīsnes variants
03 no 06 Ievadiet Logical_test argumentu
Apmācības soļi
Ievadiet Value_if_true Argumentu
Relatīvs pret absolūto šūnu references
Apmācības soļi
Ievadiet Nested IF funkciju kā Value_if_false Argument
Apmācības soļi
Ielīmēto IF funkciju kopēšana, izmantojot aizpildīšanas rokturi
Apmācības soļi