Բովանդակություն
Excel-ը անհավանական ֆունկցիոնալ ծրագիր է, որը թույլ է տալիս ոչ միայն գրանցել տվյալները աղյուսակային ձևով, այլև ավտոմատացնել դրանց մշակումը: Տրամաբանական գործառույթները հիմնական տարրն են, որը թույլ է տալիս իրականացնել այս տեսակի ցանկացած գործողություն: Դրանք օգտագործվում են բանաձևերում և այլ գործառույթներում՝ բոլոր գործողությունները պարզեցնելու համար։
Դրանք նախատեսված են ստուգելու համար, թե արդյոք արժեքները համապատասխանում են նշված չափանիշներին: Եթե կա նման համընկնում, ապա այն վանդակում, որտեղ գրված է, մուտքագրվում է «TRUE» արժեքը, անհամապատասխանության դեպքում՝ «FALSE»: Այսօր մենք ավելի մանրամասն կքննարկենք այնպիսի հարցեր, ինչպիսիք են տրամաբանական գործառույթների կառուցվածքը, դրանց կիրառման շրջանակը:
Բուլյան ֆունկցիաների ցանկ Excel-ում
Կան մեծ թվով տրամաբանական գործառույթներ, բայց առավել հաճախ օգտագործվում են հետևյալը.
- TRUE
- ՍՈՒՏ
- IF
- ԻՐԱER
- OR
- И
- ՈՉ
- ԷՈՇԻԲԿԱ
- ISBLANK
Դրանցից բոլորը կարող են օգտագործվել բարդ կառուցվածքներ ստեղծելու և ցանկացած կարգի չափորոշիչներ նշելու համար: Գրեթե բոլոր այս գործառույթները ներառում են որոշակի պարամետրերի փոխանցում նրանց: Միակ բացառություններն են ՃՇՄԱՐՏ և ՍՈՒՏ, որոնք իրենք են վերադառնում: Որպես պարամետրեր հաճախ օգտագործվում են թվերը, տեքստը, բջիջների հղումները, միջակայքերը և այլն: Եկեք նայենք վերը նշված բոլոր օպերատորներին:
Օպերատորներ TRUE և FALSE
Այս երկու ֆունկցիաների ընդհանուրն այն է, որ նրանք վերադարձնում են միայն մեկ արժեք: Դրանց կիրառման շրջանակը այլ գործառույթների բաղկացուցիչ մաս օգտագործելն է։ Ինչպես կարելի է հասկանալ օպերատորների անունից, գործառույթները TRUE и ՍՈՒՏ վերադարձի արժեքները TRUE и ՍՈՒՏ համապատասխանաբար:
Օպերատոր ՉԻ
Այս ֆունկցիան օգտագործվում է մեկ արգումենտով և գրում է բջիջի հակառակ արժեքը։ Եթե դուք անցնում եք այս օպերատորին TRUE, ապա այն կվերադառնա ՍՈՒՏ և, համապատասխանաբար, ճիշտ է հակառակ պնդումը։ Հետևաբար, այս օպերատորի կողմից տվյալների մշակման արդյունքը լիովին կախված է նրանից, թե ինչ պարամետրերով պետք է փոխանցվի դրան:
Այս օպերատորի շարահյուսությունը հետևյալն է. = ՉԻ (ճիշտ կամ կեղծ):
Օպերատորներ AND և OR
Այս երկու օպերատորներն անհրաժեշտ են արտահայտության պայմանների կապը միմյանց փոխանցելու համար։ Գործառույթ И օգտագործվում է ցույց տալու համար, որ երկու չափանիշները պետք է համընկնեն նույն թվին կամ տեքստին միաժամանակ: Այս ֆունկցիան վերադարձնում է արժեք TRUE միայն այն պայմանով, որ բոլոր չափանիշները միաժամանակ արտադրեն այս արժեքը: Եթե գոնե մեկ չափանիշը ձախողվի, ամբողջ հաջորդականությունը արժեք է վերադարձնում ՍՈՒՏ.
AND օպերատորի կառուցման ձևը շատ պարզ է. = Եվ (փաստարկ 1; փաստարկ 2; ...): Այս ֆունկցիայի կողմից օգտագործվող արգումենտների առավելագույն քանակը 255 է: Օպերատորի շարահյուսություն OR նման, բայց աշխատանքի մեխանիզմը մի փոքր տարբերվում է: Եթե ֆունկցիաների ցանկից մեկը արդյունք է տալիս TRUE, ապա այս թիվը կվերադարձվի որպես ամբողջ տրամաբանական հաջորդականություն։
IF և ISERROR հայտարարություններ
Այս երկու գործառույթներն ունեն շատ կարևոր նպատակ՝ դրանք ուղղակիորեն սահմանում են համապատասխանության այն չափանիշը, որին պետք է ստուգվի որոշակի արտահայտություն։ Ավելի խորը հասկանալու համար, թե ինչպես է աշխատում օպերատորը ԻՐԱER, նախ պետք է նկարագրեք գործառույթը IF. Դրա ընդհանուր կառուցվածքը մի փոքր ավելի բարդ է, քան նախորդները. =IF (տրամաբանական_արտահայտություն, արժեք_եթե_ճշմարիտ, արժեք_եթե_կեղծ):
Այս օպերատորի խնդիրն է ստեղծել ամենաբարդ կոնստրուկցիաները։ Այն ստուգում է, թե արդյոք չափանիշները բավարարված են: Եթե այո, ապա օպերատորը կվերադառնա TRUE, Եթե ոչ - ՍՈՒՏ. Բայց օպերատորը հաճախ օգտագործվում է ուրիշների հետ համատեղ: Օրինակ, եթե այն օգտագործվում է որպես ֆունկցիայի փաստարկ ՈՉ, ապա, համապատասխանաբար, ընդհանուրը ավտոմատ կերպով կփոխարինվի հակառակով։ Այսինքն, եթե կա չափանիշի համապատասխանություն, ապա արժեքը կվերադարձվի ՍՈՒՏ. Սա տրամաբանական ֆունկցիաների հիմնական առավելությունն է՝ դրանք կարելի է համատեղել ամենատարօրինակ ձևերով։
Ավելին, սխեման ավելի բարդ է դառնում: Եթե այս չափանիշով մենք ստանում ենք «ՃԻՇՏ» արդյունքը, ապա կարող եք նշել տեքստը, թիվը, որը կցուցադրվի կամ այն գործառույթը, որը կհաշվարկվի: Նմանապես, դուք կարող եք սահմանել այն արդյունքը, որը կցուցադրվի, եթե արդյունքը վերադարձվի տվյալների մշակումից հետո: ՍՈՒՏ.
Օպերատորի կառուցվածքը ԻՐԱER բավականին նման է, բայց դեռ որոշ չափով տարբերվում է: Պարունակում է երկու պահանջվող փաստարկ.
- Իմաստը. Փորձարկվում է հենց արտահայտությունը։ Եթե պարզվի, որ դա ճիշտ է, ապա այդ արժեքը վերադարձվում է:
- Արժեքը սխալի դեպքում: Սա այն տեքստն է, համարը կամ ֆունկցիան, որը կցուցադրվի կամ կկատարվի, եթե առաջին արգումենտի ստուգման արդյունքը FALSE էր:
Շարահյուսություն: =IFERROR(արժեք;արժեք_եթե_սխալ):
ISERROW և ISEMPLAND օպերատորներ
Վերոնշյալի առաջին ֆունկցիան պարունակում է միայն մեկ արժեք և ունի հետևյալ շարահյուսությունը. =ISERROR (արժեք). Այս օպերատորի խնդիրն է ստուգել, թե որքան լավ են բջիջները լցված (մեկ կամ ամբողջ տիրույթում): Եթե պարզվի, որ լցոնումը սխալ է եղել, այն վերադարձնում է իրական արդյունքը: Եթե ամեն ինչ լավ է, կեղծ է: Կարող է ուղղակիորեն կիրառվել որպես մեկ այլ գործառույթի չափանիշ:
Excel-ը կարող է ստուգել հղումները հետևյալ տեսակի սխալների համար.
- #ԱՆՈՒՆ?;
- #Հ/Հ;
- #DEL/0!;
- #ԹԻՎ!;
- #SO;
- #ԴԱՏԱՐԿ;
- #ՀՂՈՒՄ..
ֆունկցիա ISBLANK Ընդհանուր առմամբ, դա աներևակայելի պարզ է: Այն պարունակում է միայն մեկ պարամետր, որը ստուգման ենթակա բջիջը/տիրույթն է: Եթե կա բջիջ, որը չունի ոչ տեքստ, ոչ թվեր, ոչ տպագրող նիշեր, ապա արդյունքը վերադարձվում է TRUE. Համապատասխանաբար, եթե տիրույթի բոլոր բջիջներում կան տվյալներ, ապա օգտատերը ստանում է արդյունքը ՍՈՒՏ.
Հուշ աղյուսակ «Տրամաբանական գործառույթներ Excel-ում»
Վերևում նկարագրված ամեն ինչ ամփոփելու համար եկեք տանք փոքր աղյուսակ, որը պարունակում է տեղեկատվություն բոլոր սովորաբար օգտագործվող տրամաբանական գործառույթների մասին:
Տրամաբանական գործառույթներ և խնդրի լուծման օրինակներ
Տրամաբանական գործառույթները հնարավորություն են տալիս լուծել մի շարք խնդիրներ, այդ թվում՝ բարդ: Եկեք մի քանի օրինակ բերենք, թե ինչպես են նրանք աշխատում գործնականում:
Առաջադրանք 1. Ենթադրենք, ապրանքի մի մասը մնացել է վաճառքի որոշակի ժամանակից հետո։ Այն պետք է վերագնահատվի հետևյալ կանոններով՝ եթե 8 ամսում հնարավոր չէր վաճառել, ապա դրա գինը բաժանեք 2 անգամ։ Նախ, եկեք ստեղծենք տիրույթ, որը նկարագրում է նախնական տվյալները: Կարծես սա է.
Որպեսզի նկարագրված առաջադրանքը հաջողությամբ լուծվի, անհրաժեշտ է օգտագործել հետևյալ գործառույթը.
Դուք կարող եք դա տեսնել սքրինշոթի բանաձևի տողում: Հիմա մի քանի պարզաբանումներ անենք։ Սքրինշոթում ցուցադրված տրամաբանական արտահայտությունը (այսինքն՝ C2>=8) նշանակում է, որ ապրանքը պետք է պահեստում լինի մինչև 8 ամիս ներառյալ։ Օգտագործելով >= թվաբանական օպերատորները, մենք սահմանում ենք կանոնի մեծը կամ հավասարը: Այս պայմանը գրելուց հետո ֆունկցիան կվերադարձնի երկու արժեքներից մեկը՝ «TRUE» կամ «FALSE»: Եթե բանաձևը համապատասխանում է չափանիշին, ապա վերագնահատումից հետո արժեքը գրվում է բջիջում (լավ, կամ որպես փաստարկ փոխանցվում է մեկ այլ ֆունկցիայի, ամեն ինչ կախված է օգտագործողի կողմից սահմանված պարամետրերից), բաժանված երկուսի (դրա համար մենք բաժանեցինք գինը պահեստում ստանալու պահին երկու) . Եթե դրանից հետո պարզվի, որ ապրանքը պահեստում է եղել 8 ամսից պակաս, ապա վերադարձվում է նույն արժեքը, որը պարունակվում է խցում։
Հիմա եկեք ավելի բարդացնենք առաջադրանքը։ Մենք կիրառում ենք պայմանը՝ զեղչերի մասշտաբը պետք է լինի պրոգրեսիվ։ Պարզ ասած, եթե ապրանքը 5 ամսից ավելի է, բայց 8-ից պակաս, գինը պետք է բաժանվի մեկուկես անգամ։ Եթե ավելի քան 8, ապա երկու. Որպեսզի այս բանաձևը համապատասխանի արժեքին, այն պետք է լինի հետևյալը. Տեսեք սքրինշոթը բանաձևի տողում՝ այն տեսնելու համար:
Կարեւոր. Որպես փաստարկներ, թույլատրելի է օգտագործել ոչ միայն թվային, այլև տեքստային արժեքներ։ Ուստի թույլատրելի է սահմանել ամենատարբեր կարգի չափանիշներ: Օրինակ՝ հունվարին ստացված ապրանքների վրա զեղչ անել և ապրիլին ժամանելու դեպքում չանել։
Առաջադրանք 2. Եկեք այս չափանիշը կիրառենք պահեստում գտնվող ապրանքի նկատմամբ: Ենթադրենք, եթե վերը նշված նշումից հետո դրա արժեքը դարձել է 300 ռուբլուց պակաս, կամ եթե այն 10 ամսից ավելի առանց վաճառքի է, ապա այն պարզապես հանվում է վաճառքից։ Բանաձևը հետևյալն է.
Եկեք վերլուծենք այն։ Որպես չափանիշ օգտագործեցինք ֆունկցիան OR. Նման պատառաքաղ ապահովելու համար անհրաժեշտ է։ Եթե D2 բջիջը պարունակում է 10 թիվը, ապա «դուրս գրված» արժեքը ավտոմատ կերպով կցուցադրվի E սյունակի համապատասխան տողում: Նույնը վերաբերում է մյուս պայմանին: Եթե դրանցից ոչ մեկը չի համապատասխանում, ապա դատարկ բջիջը պարզապես վերադարձվում է:
Առաջադրանք 3. Ենթադրենք, ունենք աշակերտների նմուշ, որոնք փորձում են ընդունվել ավագ դպրոց: Դա անելու համար նրանք պետք է քննություններ հանձնեն մի քանի առարկաներից, որոնք ներկայացված են ստորև ներկայացված սքրինշոթում: Այս ուսումնական հաստատություն ընդունվելու համար իրավասու համարվելու համար նրանք պետք է հավաքեն ընդհանուր 12 միավոր: Միաժամանակ կարեւոր պայման է, որ մաթեմատիկայի միավորը լինի 4 միավորից ոչ պակաս։ Խնդիրն այս տվյալների մշակման ավտոմատացումն է, ինչպես նաև հաշվետվություն կազմելը, թե որ ուսանողներն են մուտքագրել, որոնք՝ ոչ: Դա անելու համար մենք կկազմենք նման սեղան:
Այսպիսով, մեր խնդիրն է ստիպել ծրագրին հաշվարկել, թե ընդհանուր առմամբ քանի միավոր կլինի, նայենք անցողիկ արդյունքին և կատարենք համեմատություն: Այս գործողություններից հետո ֆունկցիան պետք է արդյունքը դնի այն բջիջում, որտեղ այն տեղավորվում է։ Երկու հնարավոր տարբերակ կա՝ «ընդունված» կամ «ոչ»։ Այս առաջադրանքն իրականացնելու համար մուտքագրեք նմանատիպ բանաձև (պարզապես միացրեք ձեր արժեքները). =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).
Բուլյան ֆունկցիայով И մենք կարող ենք ստուգել, որ միանգամից երկու պայման կա. Այս դեպքում մենք օգտագործել ենք ֆունկցիան Ամբողջ ընդհանուր միավորը հաշվարկելու համար. Որպես առաջին պայման (AND ֆունկցիայի առաջին արգումենտում) մենք նշել ենք B3>=4 բանաձևը։ Այս սյունակը պարունակում է միավոր մաթեմատիկայից, որը չպետք է ցածր լինի 4 միավորից:
Մենք տեսնում ենք ֆունկցիայի լայն կիրառումը IF աղյուսակների հետ աշխատելիս. Ահա թե ինչու դա ամենահայտնի տրամաբանական ֆունկցիան է, որը նախ պետք է իմանաք։
Նախքան այս հմտությունները իրական աշխատանքում օգտագործելը, խորհուրդ է տրվում պարապել թեստային աղյուսակում: Սա կօգնի խնայել շատ ժամանակ:
Առաջադրանք 4: Մեր առջեւ խնդիր է դրված որոշել ապրանքների ընդհանուր արժեքը մակնշումից հետո: Պահանջ – ապրանքի արժեքը պետք է լինի ավելի բարձր կամ միջին: Եթե այս պայմանը չկատարվի, ապրանքը պետք է դուրս գրվի: Այս օրինակում մենք կտեսնենք, թե ինչպես են աշխատում թվաբանական և վիճակագրական ֆունկցիաների մի խումբ:
Եկեք օգտագործենք մեր արդեն գծած աղյուսակը: Այս խնդիրը լուծելու համար անհրաժեշտ է որպես պայման սահմանել այն կանոնը, որ D2 բջիջը պետք է փոքր լինի ապրանքների ողջ տեսականու միջին թվաբանականից։ Եթե կանոնը հաստատված է, ապա այն բջիջում, որտեղ գրված է այս բանաձևը, սահմանվում է «դուրս գրված» արժեքը: Եթե չափանիշը չի բավարարվում, ապա դրվում է դատարկ արժեք: Միջին թվաբանականը վերադարձնելու համար կա ֆունկցիա Միջինը.
Առաջադրանք 5: Ենթադրենք, մենք պետք է հաշվարկենք տարբեր ապրանքների միջին վաճառքը նույն ապրանքանիշի տարբեր խանութներում։ Եկեք այսպիսի սեղան պատրաստենք.
Մեր խնդիրն է որոշել միջինը բոլոր արժեքների համար, որը համապատասխանում է որոշակի հատկանիշներին: Դա անելու համար մենք օգտագործում ենք հատուկ գործառույթ, որը չկար վերը նշված ցանկում: Այն թույլ է տալիս համատեղել երկու գործառույթ Միջինը и ԵԹԵ. Եվ նա զանգահարեց ԱՆՍԻՐՏ. Պարունակում է երեք փաստարկ.
- Ստուգման միջակայքը:
- Ստուգման ենթակա պայմանը.
- Միջին միջակայքը:
Արդյունքում ստացվում է հետևյալ բանաձևը (սքրինշոթում).
Մենք տեսնում ենք, որ տրամաբանական ֆունկցիաների կիրառման շրջանակը պարզապես հսկայական է։ Եվ նրանց ցուցակը իրականում շատ ավելի մեծ է, քան վերը նկարագրված է: Մենք պարզապես թվարկեցինք դրանցից ամենահայտնիները, բայց նաև նկարագրեցինք մեկ այլ ֆունկցիայի օրինակ, որը վիճակագրական և տրամաբանականի համադրություն է: Կան նաև այլ նմանատիպ հիբրիդներ, որոնք արժանի են առանձին ուշադրության: