Շատ տարբեր արտահայտությունները, որոնք օգտագործվում են Microsoft Excel- ի հետ աշխատելիս, պետք է ընտրեք տրամաբանական գործառույթները: Դրանք օգտագործվում են ձեւակերպումների մեջ տարբեր պայմանների կատարման մասին: Ավելին, եթե պայմանները կարող են լինել բավական բազմազան, տրամաբանական գործառույթների արդյունքը կարող է տանել միայն երկու արժեք `պայմանը կատարվում է (Ճիշտ է) եւ պայմանը չի համապատասխանում (FALSE): Եկեք ավելի սերտ նայենք, թե ինչ տրամաբանական գործառույթներ են Excel- ում:
Հիմնական օպերատորները
Կա տրամաբանական գործառույթների մի քանի օպերատոր: Հիմնականում ընդգծվում են հետեւյալը.
- TRUE;
- FALSE;
- ԵԹԵ
- ERROR;
- OR;
- Եվ;
- ՉԵՆ;
- ERROR;
- ՀՐԱՊԱՐԱԿ.
Կան ընդհանուր տրամաբանական գործառույթներ:
Վերոհիշյալ օպերատորներից յուրաքանչյուրը, բացառությամբ առաջին երկու, ունի փաստարկներ: Արգումենտները կարող են լինել հատուկ թվեր կամ տեքստեր, կամ տվյալների բջիջների հասցեն նշող հղումներ:
Գործառույթներ Ճիշտ է եւ FALSE
Օպերատոր Ճիշտ է ընդունում է միայն կոնկրետ թիրախային արժեք: Այս ֆունկցիան չունի փաստարկներ, եւ, որպես կանոն, դա գրեթե միշտ ավելի բարդ արտահայտությունների մի մասն է:
Օպերատոր FALSEԸնդհակառակը, այն ընդունում է որեւէ արժեք, որը ճշմարիտ չէ: Նմանապես, այս ֆունկցիան չունի փաստարկներ եւ ընդգրկված է ավելի բարդ արտահայտություններով:
Գործառույթներ Եվ եւ Կամ
Ֆունկցիան Եվ մի հղում է մի քանի պայմանների միջեւ: Միայն այն ժամանակ, երբ այդ բոլոր գործերը կապում են այս գործառույթը, այն վերադառնում է Ճիշտ է. Եթե առնվազն մեկ փաստարկ ներկայացվի արժեքը FALSEապա օպերատորը Եվ ընդհանուր առմամբ վերադարձնում է նույն արժեքը: Այս գործառույթի ընդհանուր տեսակետը,= Եվ (log_value1; log_value2; ...)
. Ֆունկցիան կարող է ներառել 1-ից մինչեւ 255 փաստարկներ:
Ֆունկցիան Կամ, ընդհակառակը, վերադարձնում է TRUE արժեքը, նույնիսկ եթե փաստարկներից միայն մեկը համապատասխանում է պայմաններին, եւ մնացած բոլորը կեղծ են: Դրա կաղապարը հետեւյալն է.= Եվ (log_value1; log_value2; ...)
. Նախորդ գործառույթի պես օպերատորը Կամ կարող են ներառել 1-ից մինչեւ 255 պայմաններ:
Ֆունկցիան ՉԵՆ
Ի տարբերություն նախորդ երկու հայտարարությունների, գործառույթը ՉԵՆ Այն ունի միայն մեկ փաստարկ: Այն փոխում է արտահայտության իմաստը Ճիշտ է ին FALSE նշված դաշտում տարածված տարածքում: Ընդհանուր բանաձեւի շարադրանքը հետեւյալն է.= NOT (log_value)
.
Գործառույթներ ԵԹԵ եւ ERROR
Ավելի բարդ կառուցվածքների համար օգտագործեք գործառույթը ԵԹԵ. Այս հայտարարությունը ցույց է տալիս, թե որն է արժեքը Ճիշտ էեւ որն է FALSE. Ընդհանուր օրինակին հետեւյալն է.= IF (boolean_expression; value_if_es_far_; value_if-false)
. Այսպիսով, եթե պայմանը բավարարվի, նախապես նշված տվյալները լրացվում են այս գործառույթը պարունակող բջիջի մեջ: Եթե պայմանը չի համապատասխանում, ապա բջիջը լրացվում է ֆունկցիայի երրորդ փաստարկում նշված այլ տվյալների հետ:
Օպերատոր ERROR, եթե փաստարկը ճիշտ է, վերադարձնում է իր արժեքը խցում: Սակայն, եթե փաստարկը անվավեր է, ապա օգտագործողի կողմից վերադարձված արժեքը վերադարձվում է բջիջին: Այս գործառույթի տեքստը, որը պարունակում է ընդամենը երկու փաստարկ, հետեւյալն է.= ERROR (արժեք; value_if_fault)
.
Դաս: IF գործառույթը Excel- ում
Գործառույթներ ERROR եւ ՀՐԱՊԱՐԱԿ
Ֆունկցիան ERROR ստուգում է, արդյոք որոշակի բջիջը կամ մի շարք բջիջները պարունակում են սխալ արժեքներ: Սխալ արժեքների տակ են հետեւյալը.
- # N / A;
- #VALUE;
- #NUM!;
- # DEL / 0!;
- # LINK!;
- # NAME;
- # NULL!
Կախված `արդյոք անվավեր փաստարկը, թե ոչ, օպերատորը հաղորդում է արժեքը Ճիշտ է կամ FALSE. Այս ֆունկցիայի շարահյուսությունը հետեւյալն է.= ERROR (արժեք)
. Արգումենտը բացառապես հղում է բջջային կամ բջիջների զանգվածին:
Օպերատոր ՀՐԱՊԱՐԱԿ բջիջը ստուգում է, թե դատարկ է, թե արժեքներ: Եթե բջիջը դատարկ է, գործառույթը հայտարարում է արժեքը Ճիշտ էեթե բջիջը պարունակում է տվյալներ, FALSE. Այս արտահայտության սինթետիկան հետեւյալն է.= CORRECT (արժեք)
. Ինչպես նախորդ դեպքերում, փաստարկը հղում է բջջային կամ զանգվածին:
Դիմումի օրինակ
Այժմ եկեք քննարկենք վերոհիշյալ գործառույթներից մի քանիսի կիրառումը կոնկրետ օրինակով:
Մենք ունենք աշխատողների ցուցակ, նրանց աշխատավարձով: Բացի դրանից, բոլոր աշխատակիցները ստացան բոնուս: Սովորական պրեմիան 700 ռուբլի է: Սակայն կենսաթոշակառուներն ու կանայք իրավունք ունեն 1000 ռուբլու բարձրավոլտ պրեմիում: Բացառությունը այն աշխատողներն են, որոնք տարբեր պատճառներով աշխատել են ավելի քան 18 օր տվյալ ամսվա ընթացքում: Ամեն դեպքում, նրանք իրավունք ունեն 700 ռուբլի սովորական պրեմիում:
Փորձենք ձեւակերպել: Այսպիսով, մենք ունենք երկու պայման, որի կատարումը դրել է 1000 ռուբլու պրեմիում `հասնել թոշակի տարիքին կամ աշխատողին պատկանող սեռական հարաբերություն: Միեւնույն ժամանակ, մենք 1957 թ. Մինչեւ բոլոր թոշակառուներին հանձնարարելու ենք: Մեր դեպքում, սեղանի առաջին շարքում, բանաձեւը նման կլինի հետեւյալը.= IF (OR (C4 <1957; D4 = «կանայք»), «1000», «700»)
. Բայց մի մոռացեք, որ ավելացված պրեմիում ստանալու նախապայմանն աշխատում է 18 օր կամ ավելի: Այս պայմանը մեր բանաձեւում տեղադրելու համար կիրառեք գործառույթը ՉԵՆ:= IF (OR (C4 <1957; D4 = "female") * (NOT (E4 <18)); "1000"; "700")
.
Այս գործառույթը պատճենելու համար սեղանի սյունակի բջիջներում, որտեղ պրեմիումային արժեքը նշված է, մենք կդառնանք բջիջի ստորին աջ անկյունում, որտեղ արդեն կա բանաձեւ: Տեղադրման նշիչ է հայտնվում: Պարզապես քաշեք այն մինչեւ սեղանի վերջը:
Այսպիսով, ստացանք սեղան `ձեռնարկության յուրաքանչյուր աշխատողի համար առանձին-առանձին ներկայացված մրցանակի չափի մասին:
Դաս: Excel- ի օգտակար գործառույթները
Ինչպես տեսնում եք, տրամաբանական գործառույթները Microsoft Excel- ում հաշվարկներ կատարելու համար շատ հարմար գործիք են: Օգտագործելով բարդ գործառույթներ, դուք կարող եք միաժամանակ մի քանի պայմաններ սահմանել եւ ստանալ արդյունքի արդյունքը, անկախ այն հանգամանքից, թե արդյոք այդ պայմանները կատարվում են, թե ոչ: Նման բանաձեւերի օգտագործումը կարող է ավտոմատացնել մի շարք գործողություններ, որոնք փրկում են օգտագործողի ժամանակը: