Microsoft Excel-ն ունի հզոր գործիքներ, որոնք կարող են օգնել ձեզ լուծել բարդ հաշվողական խնդիրները: Այս հավաքածուի ամենաշատ օգտագործվող գործիքներից մեկը «IF» ֆունկցիան է։
Ֆունկցիայի արժեք
Excel-ում աշխատելիս դուք պետք է հասկանաք «IF» ֆունկցիայի նշանակությունը՝ ճիշտ շարահյուսական հարցումներ կառուցելու համար: Իր ալգորիթմի շնորհիվ կատարվում է որոշակի տրամաբանական համեմատություն՝ կախված որի արդյունքներից կկատարվի երկու գործողություններից մեկը։
Ավելի պարզ ասած՝ «IF» ֆունկցիան ինչ-որ արտահայտության իրական արժեքի դեպքում կատարում է մի գործողություն, կեղծի դեպքում՝ մյուսը։ Միևնույն ժամանակ, և՛ հստակ արժեքը, և՛ հատուկ գործառույթը, ներառյալ «IF», կարող են օգտագործվել որպես գործողություններ: Դրա շնորհիվ Excel-ում «IF» ֆունկցիան թույլ է տալիս ճյուղավորել տարբեր խնդիրներ լուծելիս գործողությունների որոշակի ալգորիթմ կատարելիս։
«Եթե» շարահյուսություն
Շարահյուսական կառուցվածքների մեծ մասի պարզ նկարագրությունը հիմնական առավելություններից մեկն է, որըExcel. Դրանցից մեկն է նաև «IF» ֆունկցիան՝ փակագծերում գտնվող բանալի բառից հետո հերթով նշվում է պայմանը, իսկական արժեքի գործողությունը, իսկ հետո՝ կեղծի համար: Սխեմատիկ ձևով այն ունի հետևյալ տեսքը՝
IF (տրամաբանական_արտահայտում; [արժեք_եթե_ճշմարիտ]; [արժեք_եթե_կեղծ]);
Բնադրում
«IF» ֆունկցիան տարբերող հատկանիշներից մեկը բույնն է: Այսինքն՝ մեկ շինարարության ներսում կարող է լինել մեկ ուրիշը, որի արժեքից է կախված հարցման կատարման ընդհանուր արդյունքը։ Բացի բուն գործառույթից, «IF» ֆունկցիայի ներսում կարող են լինել ուրիշներ: Բայց առաջին դեպքում այս բաղադրիչը կարող է տեղակայվել շարահյուսական կառուցվածքի երեք մասերից որևէ մեկում։
Բազմաթիվ պայմաններ
Բարդ խնդիրների հետ առնչվելիս օգտագործվում է «IF» ֆունկցիան մի քանի պայմաններով, սակայն այս փուլում օգտատերերի մեծ մասը խնդիր ունի։ Դա պայմանավորված է ալգորիթմի բազմապայմանականության կոնկրետ խնդրով։ Excel-ում «IF» ֆունկցիան ստուգում է միայն մեկ համեմատական գործողություն տրամաբանական արտահայտության մեջ, այսինքն՝ չի աշխատի կապակցում կամ անջատում օգտագործելը: Բազմաթիվ պայմաններ ստուգելու համար օգտագործեք nesting հատկությունը։
Հասկանալու համար, թե ինչպես սահմանել մի քանի պայմաններ «IF»-ում, հարմար է օրինակ օգտագործել: Թող անհրաժեշտ լինի ստուգել, թե արդյոք «A1» բջիջի համարը տվյալ միջակայքում է՝ 5-ից 10: Ինչպես տեսնում եք, այս դեպքում պետք է ստուգել.երկու պայման՝ ստուգելով ճշմարտության համեմատությունը երկու արժեքներով՝ 5 և 10: Այս օրինակը Excel-ում իրականացնելու համար անհրաժեշտ է ֆունկցիան գրել հետևյալ ձևով՝
=IF(A1>5;IF(A1<10;"միջակայքում"; "շրջանակից դուրս");"տիրույթից դուրս")
Ցուցադրված արտահայտության կրկնությունից խուսափելու համար արժե նորից կիրառել բնադրման սկզբունքը՝ որպես արգումենտ ընտրելով ֆունկցիաների արժեքի վերադարձի ստուգումը, կախված նրանից, թե որից պետք է արտադրել ելքը, կամ հենց սկզբում։ օգտագործեք «ԵՎ» ֆունկցիան՝ անմիջապես դրա մեջ համատեղելով բոլոր պայմանները։ Այս մոտեցումը կբարդացնի գրավոր կառուցվածքի ըմբռնումը բնադրման փոքր մակարդակով, սակայն զգալի թվով պայմանների դեպքում այս մոտեցումն ավելի օպտիմալ կլինի։
Հատուկ գործառույթի ընտրանքներ
Հարկ է նշել, որ «IF» ֆունկցիան թույլ է տալիս դատարկ թողնել դրա պարամետրերից մեկը կամ մի քանիսը: Այս դեպքում արդյունքները կախված կլինեն նրանից, թե որ արգումենտներն են բաց թողել օգտատերը:
Եթե տրամաբանական արտահայտության տեղը դատարկ է մնացել, ապա ֆունկցիայի արդյունքը կլինի ալգորիթմի կեղծ կատարման համար պատասխանատու գործողության կատարումը։ Սրա պատճառն այն է, որ ծրագիրը դատարկ տարածությունը կապում է զրոյի հետ, ինչը տրամաբանական լեզվով նշանակում է «FALSE»: Եթե ճիշտ կամ կեղծի դեպքում կատարման համար պատասխանատու արժեքներից մեկը դատարկ է մնացել, ապա երբ այն ընտրվի, արդյունքը կլինի «0»:
Հարկ է առանձին նշել այն դեպքը, երբ տրամաբանական արտահայտության փոխարեն ոչ.կառուցվածք, որը վերադարձնում է TRUE կամ FALSE, ինչպես նաև որոշ նիշերի հավաքածու կամ բջջային հղում: Այն դեպքում, երբ թվային արժեքից կամ տրամաբանական բառերից բացի այլ բան պարունակող արտահայտությունը գրվում է որպես պարամետր, դա ֆունկցիան կատարելիս սխալ կառաջացնի: Եթե նշեք բջիջի հասցեն կամ գրեք ինչ-որ թիվ/բուլյան արժեք, ապա արդյունքը կորոշի այս բովանդակությունը: Երբ բջիջը կամ պայմանը պարունակում է 0 թիվը, «FALSE» բառը կամ դատարկությունը, արդյունքը կլինի ֆունկցիայի կեղծ կատարումը: Մնացած բոլոր դեպքերում իրական գործողությունների սցենարը կկատարվի:
Excel-ի անգլերեն տարբերակի հետ աշխատելիս պետք է հաշվի առնել այն հանգամանքը, որ բոլոր գործառույթները գրված են նաև անգլերենով։ Այս դեպքում «IF» ֆունկցիան կգրվի որպես IF, սակայն հակառակ դեպքում շարահյուսական կառուցման և գործողության ալգորիթմը կմնա նույնը։
Ինչին ուշադրություն դարձնել
«Excel»-ը թույլ է տալիս օգտագործել մինչև 64 ներկառուցված «IF» ֆունկցիաներ. այս թիվը բավարար է գրեթե բոլոր խնդիրները լուծելու համար, սակայն նույնիսկ այս փոքր թիվը հաճախ խնդիր է դառնում օգտատիրոջ համար: Դրա համար կան մի քանի պատճառներ. հարցում ստեղծելիս բավականին հեշտ է սխալվել բանաձևի մուտքագրման հետ. վիճակագրության համաձայն, յուրաքանչյուր չնչին անճշտություն 25% դեպքերում հանգեցնում է սխալ արդյունքի, ինչը բավականին մեծ ցուցանիշ է:
«Եթե» մեծապես բույն դնելու ևս մեկ թերություն վատ ընթեռնելիությունն է: Չնայած գունային շեշտադրումներինհարցման որոշ մասերի ծրագիրը, նույնիսկ մի քանի ներդիր ֆունկցիաներ, որոնք շատ դժվար է վերլուծել։ Այսպիսով, եթե որոշ ժամանակ անց ստիպված լինեք վերադառնալ շինարարությանը կամ սկսել աշխատել ուրիշի խնդրանքով, ապա շատ ժամանակ կպահանջվի գրառումը հասկանալու համար։ Բացի այդ, յուրաքանչյուր ֆունկցիա ունի իր զույգ փակագծերը, և եթե այն պատահաբար տեղադրեք սխալ տեղում, ստիպված կլինեք երկար ժամանակ սխալ փնտրել:
Օրինակներ
Ըմբռնումը ամրապնդելու համար արժե գործնականում դիտարկել, թե ինչպես է «IF» ֆունկցիան աշխատում Excel-ում: Ստորև բերված օրինակները ցույց են տալիս այն օգտագործելու բոլոր հիմնական եղանակները:
Ֆունկցիայի աշխատանքի վերլուծության ամենապարզ օրինակը երկու թվերի համեմատությունն է: Փոփոխականության առկայության համար մենք կսահմանենք երկու թվային փոփոխականների արժեքներ A1 և B1 բջիջներում, որոնք կհամեմատենք միմյանց հետ: Այս խնդիրը լուծելու համար դուք պետք է օգտագործեք հետևյալ գրառումը՝
=IF(A1=B1; «թվերը հավասար են», «թվերը հավասար չեն»):
Այս դեպքում, եթե երկու բջիջներում էլ լինեն նույնական արժեքներ, արդյունքը կլինի «թվերը հավասար են», մնացած բոլոր դեպքերում՝ «թվերը հավասար չեն»:
Պայմանական օպերատորի գործողությունը մի քանի պայմանով դիտարկելու համար, որպես օրինակ, կարող եք գտնել քառակուսի հավասարման լուծումների քանակը: Այս դեպքում ստուգումը կատարվում է դիսկրիմինատորի վրա՝ եթե այն զրոյից փոքր է, ապա լուծումներ չկան, եթե հավասար է զրոյի՝ մեկ է, մնացած բոլոր դեպքերում՝ երկու արմատ։ Այս պայմանը գրելու համար բավական է գրել հետևյալ ձևի հարցումը՝
Նրանց համար, ովքեր ցանկանում են ավելի լավ հասկանալ «IF» ֆունկցիայի բոլոր հնարավորությունները, Excel-ի օրինակները գտնվում են օգնության բաժնում, որտեղ մանրամասն նկարագրված է դրանցից յուրաքանչյուրի լուծման գործընթացը: