Բուլյան գործողություններ Excel-ում

Տրամաբանական ֆունկցիան ֆունկցիայի մի տեսակ է, որը կարող է վերադարձնել հնարավոր արժեքներից մեկը՝ ճշմարիտ, եթե բջիջը պարունակում է որոշակի չափանիշներին համապատասխանող արժեքներ և կեղծ, եթե դա տեղի չունենա: Տրամաբանական գործառույթներն օգտագործվում են աղյուսակները ծրագրավորելու համար, որպեսզի հասնեք ձեզ բեռնաթափվելու հաճախակի կրկնվող գործողություններից:

Բացի այդ, տրամաբանական գործառույթները կարող են օգտագործվել՝ ստուգելու համար, թե որքանով է բջջի պարունակությունը համապատասխանում որոշակի չափանիշներին: Բուլյան այլ արժեքներ նույնպես կարող են ստուգվել:

Համեմատության օպերատորներ

Յուրաքանչյուր արտահայտություն պարունակում է համեմատական ​​օպերատորներ: Դրանք հետևյալն են.

  1. = – 1 արժեքը հավասար է 2 արժեքին:
  2. > – 1 արժեքը մեծ է 2-ից:
  3. < – ачение 1 еньше ачения 2.
  4. >= արժեք 1 կամ նույնական 2 կամ ավելի արժեքին:
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> արժեքը 1 կամ ավելի մեծ, քան 2-ը կամ ավելի քիչ:

Արդյունքում, Excel-ը վերադարձնում է երկու հնարավոր արդյունքներից մեկը՝ ճշմարիտ (1) կամ կեղծ (2):

Տրամաբանական ֆունկցիաներ օգտագործելու համար անհրաժեշտ է, բոլոր հնարավոր դեպքերում, նշել մեկ կամ մի քանի օպերատորներ պարունակող պայման:

Իրական գործառույթ

Для использования этой функции не нужно указвать никаки дво аргументов, и она всегда возвращает «Истина» (что соответствует цифре 1ичной системы счисления).

Բանաձևի օրինակ − =ՃԻՇՏ ().

Կեղծ ֆունկցիա

Ֆունկցիան ամբողջովին նման է նախորդին, միայն նրա կողմից վերադարձված արդյունքն է «False»: Ամենահեշտ բանաձևը, որտեղ դուք կարող եք օգտագործել այս գործառույթը, հետևյալն է =ЛОЖЬ().

ԵՎ գործառույթ

Այս բանաձևի նպատակն է վերադարձնել «True» արժեքը, երբ արգումենտներից յուրաքանչյուրը համապատասխանում է որոշակի արժեքի կամ որոշակի չափանիշների, որոնք նկարագրված են վերևում: Եթե ​​հանկարծ պահանջվող չափանիշներից մեկի միջև անհամապատասխանություն լինի, ապա վերադարձվում է «False» արժեքը:

Բուլյան բջիջների հղումները նույնպես օգտագործվում են որպես ֆունկցիայի պարամետրեր: Առավելագույն արգումենտների քանակը, որոնք կարելի է օգտագործել, 255 է: Բայց պարտադիր պահանջը դրանցից գոնե մեկի առկայությունը փակագծերում է:

ИՃշմարտությունԿեղծ
ՃշմարտությունՃշմարտությունԿեղծ
ԿեղծԿեղծԿեղծ

Այս ֆունկցիայի շարահյուսությունը հետևյալն է.

=AND (Բուլյան1; [Բուլյան2];…)

На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в результате использования этой формулы կարող եք ստանալ խորհրդատվություն результат.Բուլյան գործողություններ Excel-ում

«Կամ» գործառույթը

Ստուգում է բազմաթիվ արժեքներ որոշակի չափանիշների համաձայն: Եթե ​​դրանցից որևէ մեկը համընկնում է, ապա ֆունկցիան վերադարձնում է իրական արժեքը (1): Այս իրավիճակում արգումենտների առավելագույն թիվը նույնպես 255 է, և պարտադիր է նշել մեկ ֆունկցիայի պարամետր:

Խոսելով գործառույթի մասին OR, ապա դրա դեպքում ճշմարտության աղյուսակը կլինի հետևյալը.

ORՃշմարտությունԿեղծ
ՃշմարտությունՃշմարտությունՃշմարտություն
ԿեղծՃշմարտությունԿեղծ

Բանաձևի շարահյուսությունը հետևյալն է.

=OR (Բուլյան 1; [Բուլյան 2];…)

Ինչպես նախորդ և հաջորդ դեպքերում, յուրաքանչյուր արգումենտ պետք է բաժանվի մյուսից ստորակետով։ Եթե ​​անդրադառնանք վերը նշված օրինակին, ապա յուրաքանչյուր պարամետր այնտեղ վերադարձնում է «True», այնպես որ, եթե անհրաժեշտ է օգտագործել «OR» ֆունկցիան այս միջակայք մուտք գործելիս, ապա բանաձևը կվերադարձնի «True», քանի դեռ պարամետրերից մեկը չի համապատասխանում որոշակիին: չափանիշ.

«Ոչ» գործառույթը

Այն վերադարձնում է այն արժեքները, որոնք հակառակ են սկզբնապես սահմանված արժեքներին: Այսինքն՝ «True» արժեքը որպես ֆունկցիայի պարամետր փոխանցելիս կվերադարձվի «False»: Եթե ​​համընկնում չի գտնվել, ապա «Ճշմարիտ»:

Արդյունքը, որը կվերադարձվի, կախված է նրանից, թե ինչ սկզբնական արգումենտ է ստացել ֆունկցիան։ Եթե, օրինակ, «ԵՎ» ֆունկցիան օգտագործվի «NOT» ֆունկցիայի հետ, ապա աղյուսակը կլինի հետևյալը.

ՉԻ (և ())TRUEՍՈՒՏ
TRUEՍՈՒՏTRUE
ՍՈՒՏTRUETRUE

«Կամ» ֆունկցիան «Ոչ» ֆունկցիայի հետ համատեղ օգտագործելիս աղյուսակը կունենա այսպիսի տեսք.

ՉԻ (ԿԱՄ ())TRUEՍՈՒՏ
TRUEՍՈՒՏՍՈՒՏ
ՍՈՒՏՍՈՒՏTRUE

Այս ֆունկցիայի շարահյուսությունը շատ պարզ է. =НЕ(принимаемое логическое значение).

If

Այս հատկությունը իրավամբ կարելի է անվանել ամենահայտնիներից մեկը: Այն ստուգում է որոշակի արտահայտությունը որոշակի պայմանի դեմ: Արդյունքի վրա ազդում է տվյալ հայտարարության ճշմարտացիությունը կամ կեղծը:

Եթե ​​խոսենք կոնկրետ այս ֆունկցիայի մասին, ապա դրա շարահյուսությունը որոշ չափով ավելի բարդ կլինի։ 

=IF(Բուլյան_արտահայտություն,[Value_if_true],[Value_if_false])Բուլյան գործողություններ Excel-ում

Եկեք ավելի սերտ նայենք օրինակին, որը ցույց է տրված վերևի սքրինշոթում: Այստեղ առաջին պարամետրը ֆունկցիան է TRUE, որը ստուգվում է ծրագրի կողմից։ Նման ստուգման արդյունքների հիման վրա երկրորդ փաստարկը վերադարձվում է: Երրորդն իջնում ​​է։ 

Օգտագործողը կարող է տեղադրել մեկ գործառույթ IF մյուսին։ Դա պետք է արվի այն դեպքերում, երբ որոշակի պայմանի համապատասխանության մեկ ստուգման արդյունքում անհրաժեշտ է կատարել ևս մեկը: 

Օրինակ, կան մի քանի վարկային քարտեր, որոնք ունեն թվեր, որոնք սկսվում են առաջին չորս թվանշաններով, որոնք բնութագրում են քարտը սպասարկող վճարային համակարգը: Այսինքն՝ կա երկու տարբերակ՝ Visa և Mastercard: Քարտի տեսակը ստուգելու համար հարկավոր է օգտագործել այս բանաձևը երկու ներդիրներով IF.

=IF(LEFT(A2)=”4″, “Visa”,IF(LEFT(A1111)=”2″,”Master Card”,”Քարտը սահմանված չէ”))

Եթե ​​չգիտեք, թե ինչ է նշանակում գործառույթը ԼԵՎՍԻՄՎ, այնուհետև այն գրում է ձախ կողմում գտնվող տեքստի տողի բջիջի հատվածում: Այս ֆունկցիայի երկրորդ արգումենտում օգտագործողը նշում է նիշերի քանակը, որոնք Excel-ը պետք է ընտրի ձախից: Այն օգտագործվում է ստուգելու համար, թե արդյոք վարկային քարտի համարի առաջին չորս թվանշանները սկսվում են 1111-ով: Եթե արդյունքը ճիշտ է, «Visa»-ն վերադարձվում է: Եթե ​​պայմանը կեղծ է, ապա ֆունկցիան օգտագործվում է IF.

Նմանապես, դուք կարող եք հասնել արժանապատիվ բնադրման և ստուգել բջիջի կամ միջակայքի պարունակությունը մի քանի պայմանների համապատասխանության համար:

ERROR ֆունկցիան

Անհրաժեշտ է, որպեսզի որոշվի, թե արդյոք կա սխալ: Եթե ​​այո, ապա վերադարձվում է երկրորդ արգումենտի արժեքը: Եթե ​​ամեն ինչ կարգին է, ապա առաջինը։ Ընդհանուր առմամբ, ֆունկցիան ունի երկու արգումենտ, որոնցից յուրաքանչյուրը պարտադիր է։

Այս բանաձևն ունի հետևյալ շարահյուսությունը.

 =IFERROR(արժեք;արժեք_եթե_սխալ)

Ինչպե՞ս կարող է օգտագործվել գործառույթը:

Ստորև բերված օրինակում կարող եք տեսնել առաջին ֆունկցիայի փաստարկի սխալը: Հետևաբար, բանաձևը պատասխան է տալիս, որ զրոյի բաժանումն արգելված է։ Ֆունկցիայի առաջին պարամետրը կարող է լինել ցանկացած այլ բանաձև: Մարդը կարող է ինքնուրույն որոշել, թե ինչ բովանդակություն կարող է լինել այնտեղ։Բուլյան գործողություններ Excel-ում

Ինչպես կարող են գործնականում օգտագործել բուլյան ֆունկցիաները

Առաջադրանք 1

Մինչև անձը նպատակ է դրել իրականացնել ապրանքային մնացորդների վերագնահատում։ Եթե ​​ապրանքը պահվում է ավելի քան 8 ամիս, ապա անհրաժեշտ է կրկնակի նվազեցնել դրա արժեքը։

Սկզբում դուք պետք է ստեղծեք նման սեղան:Բուլյան գործողություններ Excel-ում

Այս նպատակին հասնելու համար անհրաժեշտ է օգտագործել ֆունկցիան IF. Մեր օրինակի դեպքում այս բանաձևը կունենա հետևյալ տեսքը.

 =ЕСЛИ(C2>=8;B2/2;B2)

Ֆունկցիայի առաջին արգումենտում պարունակվող բուլյան արտահայտությունը կազմված է > և = օպերատորների միջոցով: Պարզ բառերով, ի սկզբանե չափանիշը հետևյալն է. եթե բջիջի արժեքը մեծ է կամ հավասար է 8-ին, ապա կատարվում է երկրորդ արգումենտում ներկայացված բանաձևը: Տերմինաբանական առումով, եթե առաջին պայմանը ճիշտ է, ապա կատարվում է երկրորդ փաստարկը։ Եթե ​​կեղծ է, երրորդը:Բուլյան գործողություններ Excel-ում

Այս առաջադրանքի բարդությունը կարող է մեծանալ: Ենթադրենք, որ մեր առջեւ խնդիր է դրված օգտագործել տրամաբանական AND ֆունկցիան: Այս դեպքում պայմանը կունենա հետևյալ ձևը՝ եթե ապրանքը պահվում է 8 ամսից ավելի, ապա դրա գինը պետք է կրկնակի զրոյացնել։ Եթե ​​այն վաճառվում է ավելի քան 5 ամիս, ապա այն պետք է զրոյացնել 1,5 անգամ։ 

Այս դեպքում բանաձևի մուտքագրման դաշտում պետք է մուտքագրեք հետևյալ տողը.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Բուլյան գործողություններ Excel-ում

ֆունկցիա IF անհրաժեշտության դեպքում թույլ է տալիս տեքստային տողեր արգումենտներում: 

Առաջադրանք 2

Ենթադրենք, ապրանքը զեղչելուց հետո այն սկսեց արժենալ 300 ռուբլիից պակաս, ապա այն պետք է դուրս գրվի: Նույնը պետք է արվի, եթե այն 10 ամիս մնացել է առանց վաճառվելու։ Այս իրավիճակում այս տարբերակներից որևէ մեկը ընդունելի է, ուստի տրամաբանական է օգտագործել գործառույթը OR и IF. Արդյունքը հետևյալ տողն է.

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

Եթե ​​պայմանը գրելիս օգտագործվել է տրամաբանական օպերատորը OR, ապա այն պետք է վերծանել հետեւյալ կերպ. Եթե ​​C2 բջիջը պարունակում է 10 կամ ավելի թիվը, կամ եթե D2 բջիջը պարունակում է 300-ից պակաս արժեք, ապա «դուրս գրված» արժեքը պետք է վերադարձվի համապատասխան բջիջում:Բուլյան գործողություններ Excel-ում

Եթե ​​պայմանը չի բավարարվում (այսինքն, պարզվում է, որ կեղծ է), ապա բանաձևը ավտոմատ կերպով վերադարձնում է դատարկ արժեք: Այսպիսով, եթե ապրանքը վաճառվել է ավելի վաղ կամ առկա է անհրաժեշտից պակաս պահեստում, կամ այն ​​զեղչվել է շեմային արժեքից փոքր արժեքով, ապա մնում է դատարկ բջիջ: 

Որպես արգումենտ թույլատրվում է օգտագործել այլ գործառույթներ։ Օրինակ՝ ընդունելի է մաթեմատիկական բանաձևերի օգտագործումը։

Առաջադրանք 3

Ենթադրենք կան մի քանի աշակերտ, ովքեր մի քանի քննություն են հանձնում նախքան գիմնազիա ընդունվելը։ Որպես անցողիկ միավոր կա 12, իսկ մուտք գործելու համար պարտադիր է, որ մաթեմատիկայից լինի առնվազն 4 միավոր։ Արդյունքում, Excel-ը պետք է ստեղծի անդորրագրի հաշվետվություն: 

Նախ անհրաժեշտ է կառուցել հետևյալ աղյուսակը.Բուլյան գործողություններ Excel-ում

Մեր խնդիրն է համեմատել բոլոր գնահատականների հանրագումարը անցողիկ միավորի հետ և բացի այդ համոզվել, որ մաթեմատիկայի գնահատականը 4-ից ցածր է: Իսկ արդյունքի հետ սյունակում պետք է նշել «ընդունված» կամ «ոչ»:

Պետք է մուտքագրենք հետևյալ բանաձևը.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

Օգտագործելով տրամաբանական օպերատորը И անհրաժեշտ է ստուգել, ​​թե որքանով են այդ պայմանները համապատասխանում իրականությանը։ Իսկ վերջնական միավորը որոշելու համար անհրաժեշտ է օգտագործել դասական ֆունկցիան Ամբողջ.Բուլյան գործողություններ Excel-ում

Այսպիսով, օգտագործելով գործառույթը IF դուք կարող եք լուծել բազմաթիվ տարբեր խնդիրներ, ուստի այն ամենատարածվածներից է:

Առաջադրանք 4

Ենթադրենք, որ մենք բախվում ենք ընդհանուր առմամբ գնահատումից հետո հասկանալու, թե որքան արժեն ապրանքները: Եթե ​​ապրանքի ինքնարժեքը ցածր է միջին արժեքից, ապա անհրաժեշտ է դուրս գրել այս ապրանքը։ 

Դա անելու համար կարող եք օգտագործել նույն աղյուսակը, որը տրված է վերևում:Բուլյան գործողություններ Excel-ում

Այս խնդիրը լուծելու համար անհրաժեշտ է օգտագործել հետեւյալ բանաձեւը.

=IF (D2

Առաջին արգումենտում տրված արտահայտության մեջ մենք օգտագործել ենք ֆունկցիան ՄիջինըA, որը սահմանում է որոշակի տվյալների հավաքածուի միջին թվաբանականը: Մեր դեպքում դա D2:D7 միջակայքն է:Բուլյան գործողություններ Excel-ում

Առաջադրանք 5

Այս դեպքում, ենթադրենք, պետք է որոշել միջին վաճառքը։ Դա անելու համար անհրաժեշտ է ստեղծել նման աղյուսակ:Բուլյան գործողություններ Excel-ում

Հաջորդը, դուք պետք է հաշվարկեք այն բջիջների միջին արժեքը, որոնց բովանդակությունը համապատասխանում է որոշակի չափանիշի: Այսպիսով, պետք է կիրառվի և՛ տրամաբանական, և՛ վիճակագրական լուծում։ Վերևի աղյուսակի տակ դուք պետք է ստեղծեք օժանդակ աղյուսակ, որտեղ արդյունքները կցուցադրվեն:Բուլյան գործողություններ Excel-ում

Այս խնդիրը կարելի է լուծել՝ օգտագործելով ընդամենը մեկ ֆունկցիա։

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

Առաջին փաստարկը ստուգվող արժեքների միջակայքն է: Երկրորդը նշում է պայմանը, մեր դեպքում դա B9 բջիջն է: Բայց որպես երրորդ փաստարկ՝ օգտագործվում է միջակայքը, որը կօգտագործվի միջին թվաբանականը հաշվարկելու համար։

ֆունկցիա ԱՆՍԻՐՏ թույլ է տալիս համեմատել B9 բջիջի արժեքը այն արժեքների հետ, որոնք գտնվում են B2:B7 տիրույթում, որտեղ նշված են խանութի համարները: Եթե ​​տվյալները համընկնում են, ապա բանաձևը հաշվարկում է C2:C7 միջակայքի միջին թվաբանականը:Բուլյան գործողություններ Excel-ում

Եզրակացություններ

Տարբեր իրավիճակներում անհրաժեշտ են տրամաբանական գործառույթներ: Կան բազմաթիվ տեսակի բանաձևեր, որոնք կարող են օգտագործվել որոշակի պայմանների փորձարկման համար: Ինչպես տեսանք վերևում, հիմնական գործառույթն է IF, но существует множество других, которые можно использовать в различных ситуациях.

Բերվեցին նաև մի քանի օրինակներ, թե ինչպես կարելի է տրամաբանական ֆունկցիաները կիրառել իրական իրավիճակներում:

Տրամաբանական գործառույթների կիրառման շատ ավելի շատ ասպեկտներ կան, բայց դժվար է դրանք բոլորը դիտարկել մեկ, նույնիսկ մեծ հոդվածի շրջանակներում։ Կատարելության սահմանափակում չկա, այնպես որ դուք միշտ կարող եք փնտրել արդեն հայտնի բանաձևերի նոր հավելվածներ:

Թողնել գրառում