Բովանդակություն
Տրամաբանական ֆունկցիան ֆունկցիայի մի տեսակ է, որը կարող է վերադարձնել հնարավոր արժեքներից մեկը՝ ճշմարիտ, եթե բջիջը պարունակում է որոշակի չափանիշներին համապատասխանող արժեքներ և կեղծ, եթե դա տեղի չունենա: Տրամաբանական գործառույթներն օգտագործվում են աղյուսակները ծրագրավորելու համար, որպեսզի հասնեք ձեզ բեռնաթափվելու հաճախակի կրկնվող գործողություններից:
Բացի այդ, տրամաբանական գործառույթները կարող են օգտագործվել՝ ստուգելու համար, թե որքանով է բջջի պարունակությունը համապատասխանում որոշակի չափանիշներին: Բուլյան այլ արժեքներ նույնպես կարող են ստուգվել:
Համեմատության օպերատորներ
Յուրաքանչյուր արտահայտություն պարունակում է համեմատական օպերատորներ: Դրանք հետևյալն են.
- = – 1 արժեքը հավասար է 2 արժեքին:
- > – 1 արժեքը մեծ է 2-ից:
- < – ачение 1 еньше ачения 2.
- >= արժեք 1 կամ նույնական 2 կամ ավելի արժեքին:
- <= ачение 1 еньше ачению 2 идентично ему.
- <> արժեքը 1 կամ ավելի մեծ, քան 2-ը կամ ավելի քիչ:
Արդյունքում, Excel-ը վերադարձնում է երկու հնարավոր արդյունքներից մեկը՝ ճշմարիտ (1) կամ կեղծ (2):
Տրամաբանական ֆունկցիաներ օգտագործելու համար անհրաժեշտ է, բոլոր հնարավոր դեպքերում, նշել մեկ կամ մի քանի օպերատորներ պարունակող պայման:
Իրական գործառույթ
Для использования этой функции не нужно указвать никаки дво аргументов, и она всегда возвращает «Истина» (что соответствует цифре 1ичной системы счисления).
Բանաձևի օրինակ − =ՃԻՇՏ ().
Կեղծ ֆունկցիա
Ֆունկցիան ամբողջովին նման է նախորդին, միայն նրա կողմից վերադարձված արդյունքն է «False»: Ամենահեշտ բանաձևը, որտեղ դուք կարող եք օգտագործել այս գործառույթը, հետևյալն է =ЛОЖЬ().
ԵՎ գործառույթ
Այս բանաձևի նպատակն է վերադարձնել «True» արժեքը, երբ արգումենտներից յուրաքանչյուրը համապատասխանում է որոշակի արժեքի կամ որոշակի չափանիշների, որոնք նկարագրված են վերևում: Եթե հանկարծ պահանջվող չափանիշներից մեկի միջև անհամապատասխանություն լինի, ապա վերադարձվում է «False» արժեքը:
Բուլյան բջիջների հղումները նույնպես օգտագործվում են որպես ֆունկցիայի պարամետրեր: Առավելագույն արգումենտների քանակը, որոնք կարելի է օգտագործել, 255 է: Բայց պարտադիր պահանջը դրանցից գոնե մեկի առկայությունը փակագծերում է:
И | Ճշմարտություն | Կեղծ |
Ճշմարտություն | Ճշմարտություն | Կեղծ |
Կեղծ | Կեղծ | Կեղծ |
Այս ֆունկցիայի շարահյուսությունը հետևյալն է.
=AND (Բուլյան1; [Բուլյան2];…)
На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в результате использования этой формулы կարող եք ստանալ խորհրդատվություն результат.
«Կամ» գործառույթը
Ստուգում է բազմաթիվ արժեքներ որոշակի չափանիշների համաձայն: Եթե դրանցից որևէ մեկը համընկնում է, ապա ֆունկցիան վերադարձնում է իրական արժեքը (1): Այս իրավիճակում արգումենտների առավելագույն թիվը նույնպես 255 է, և պարտադիր է նշել մեկ ֆունկցիայի պարամետր:
Խոսելով գործառույթի մասին OR, ապա դրա դեպքում ճշմարտության աղյուսակը կլինի հետևյալը.
OR | Ճշմարտություն | Կեղծ |
Ճշմարտություն | Ճշմարտություն | Ճշմարտություն |
Կեղծ | Ճշմարտություն | Կեղծ |
Բանաձևի շարահյուսությունը հետևյալն է.
=OR (Բուլյան 1; [Բուլյան 2];…)
Ինչպես նախորդ և հաջորդ դեպքերում, յուրաքանչյուր արգումենտ պետք է բաժանվի մյուսից ստորակետով։ Եթե անդրադառնանք վերը նշված օրինակին, ապա յուրաքանչյուր պարամետր այնտեղ վերադարձնում է «True», այնպես որ, եթե անհրաժեշտ է օգտագործել «OR» ֆունկցիան այս միջակայք մուտք գործելիս, ապա բանաձևը կվերադարձնի «True», քանի դեռ պարամետրերից մեկը չի համապատասխանում որոշակիին: չափանիշ.
«Ոչ» գործառույթը
Այն վերադարձնում է այն արժեքները, որոնք հակառակ են սկզբնապես սահմանված արժեքներին: Այսինքն՝ «True» արժեքը որպես ֆունկցիայի պարամետր փոխանցելիս կվերադարձվի «False»: Եթե համընկնում չի գտնվել, ապա «Ճշմարիտ»:
Արդյունքը, որը կվերադարձվի, կախված է նրանից, թե ինչ սկզբնական արգումենտ է ստացել ֆունկցիան։ Եթե, օրինակ, «ԵՎ» ֆունկցիան օգտագործվի «NOT» ֆունկցիայի հետ, ապա աղյուսակը կլինի հետևյալը.
ՉԻ (և ()) | TRUE | ՍՈՒՏ |
TRUE | ՍՈՒՏ | TRUE |
ՍՈՒՏ | TRUE | TRUE |
«Կամ» ֆունկցիան «Ոչ» ֆունկցիայի հետ համատեղ օգտագործելիս աղյուսակը կունենա այսպիսի տեսք.
ՉԻ (ԿԱՄ ()) | TRUE | ՍՈՒՏ |
TRUE | ՍՈՒՏ | ՍՈՒՏ |
ՍՈՒՏ | ՍՈՒՏ | TRUE |
Այս ֆունկցիայի շարահյուսությունը շատ պարզ է. =НЕ(принимаемое логическое значение).
If
Այս հատկությունը իրավամբ կարելի է անվանել ամենահայտնիներից մեկը: Այն ստուգում է որոշակի արտահայտությունը որոշակի պայմանի դեմ: Արդյունքի վրա ազդում է տվյալ հայտարարության ճշմարտացիությունը կամ կեղծը:
Եթե խոսենք կոնկրետ այս ֆունկցիայի մասին, ապա դրա շարահյուսությունը որոշ չափով ավելի բարդ կլինի։
=IF(Բուլյան_արտահայտություն,[Value_if_true],[Value_if_false])
Եկեք ավելի սերտ նայենք օրինակին, որը ցույց է տրված վերևի սքրինշոթում: Այստեղ առաջին պարամետրը ֆունկցիան է TRUE, որը ստուգվում է ծրագրի կողմից։ Նման ստուգման արդյունքների հիման վրա երկրորդ փաստարկը վերադարձվում է: Երրորդն իջնում է։
Օգտագործողը կարող է տեղադրել մեկ գործառույթ IF մյուսին։ Դա պետք է արվի այն դեպքերում, երբ որոշակի պայմանի համապատասխանության մեկ ստուգման արդյունքում անհրաժեշտ է կատարել ևս մեկը:
Օրինակ, կան մի քանի վարկային քարտեր, որոնք ունեն թվեր, որոնք սկսվում են առաջին չորս թվանշաններով, որոնք բնութագրում են քարտը սպասարկող վճարային համակարգը: Այսինքն՝ կա երկու տարբերակ՝ Visa և Mastercard: Քարտի տեսակը ստուգելու համար հարկավոր է օգտագործել այս բանաձևը երկու ներդիրներով IF.
=IF(LEFT(A2)=”4″, “Visa”,IF(LEFT(A1111)=”2″,”Master Card”,”Քարտը սահմանված չէ”))
Եթե չգիտեք, թե ինչ է նշանակում գործառույթը ԼԵՎՍԻՄՎ, այնուհետև այն գրում է ձախ կողմում գտնվող տեքստի տողի բջիջի հատվածում: Այս ֆունկցիայի երկրորդ արգումենտում օգտագործողը նշում է նիշերի քանակը, որոնք Excel-ը պետք է ընտրի ձախից: Այն օգտագործվում է ստուգելու համար, թե արդյոք վարկային քարտի համարի առաջին չորս թվանշանները սկսվում են 1111-ով: Եթե արդյունքը ճիշտ է, «Visa»-ն վերադարձվում է: Եթե պայմանը կեղծ է, ապա ֆունկցիան օգտագործվում է IF.
Նմանապես, դուք կարող եք հասնել արժանապատիվ բնադրման և ստուգել բջիջի կամ միջակայքի պարունակությունը մի քանի պայմանների համապատասխանության համար:
ERROR ֆունկցիան
Անհրաժեշտ է, որպեսզի որոշվի, թե արդյոք կա սխալ: Եթե այո, ապա վերադարձվում է երկրորդ արգումենտի արժեքը: Եթե ամեն ինչ կարգին է, ապա առաջինը։ Ընդհանուր առմամբ, ֆունկցիան ունի երկու արգումենտ, որոնցից յուրաքանչյուրը պարտադիր է։
Այս բանաձևն ունի հետևյալ շարահյուսությունը.
=IFERROR(արժեք;արժեք_եթե_սխալ)
Ինչպե՞ս կարող է օգտագործվել գործառույթը:
Ստորև բերված օրինակում կարող եք տեսնել առաջին ֆունկցիայի փաստարկի սխալը: Հետևաբար, բանաձևը պատասխան է տալիս, որ զրոյի բաժանումն արգելված է։ Ֆունկցիայի առաջին պարամետրը կարող է լինել ցանկացած այլ բանաձև: Մարդը կարող է ինքնուրույն որոշել, թե ինչ բովանդակություն կարող է լինել այնտեղ։
Ինչպես կարող են գործնականում օգտագործել բուլյան ֆունկցիաները
Առաջադրանք 1
Մինչև անձը նպատակ է դրել իրականացնել ապրանքային մնացորդների վերագնահատում։ Եթե ապրանքը պահվում է ավելի քան 8 ամիս, ապա անհրաժեշտ է կրկնակի նվազեցնել դրա արժեքը։
Սկզբում դուք պետք է ստեղծեք նման սեղան:
Այս նպատակին հասնելու համար անհրաժեշտ է օգտագործել ֆունկցիան IF. Մեր օրինակի դեպքում այս բանաձևը կունենա հետևյալ տեսքը.
=ЕСЛИ(C2>=8;B2/2;B2)
Ֆունկցիայի առաջին արգումենտում պարունակվող բուլյան արտահայտությունը կազմված է > և = օպերատորների միջոցով: Պարզ բառերով, ի սկզբանե չափանիշը հետևյալն է. եթե բջիջի արժեքը մեծ է կամ հավասար է 8-ին, ապա կատարվում է երկրորդ արգումենտում ներկայացված բանաձևը: Տերմինաբանական առումով, եթե առաջին պայմանը ճիշտ է, ապա կատարվում է երկրորդ փաստարկը։ Եթե կեղծ է, երրորդը:
Այս առաջադրանքի բարդությունը կարող է մեծանալ: Ենթադրենք, որ մեր առջեւ խնդիր է դրված օգտագործել տրամաբանական AND ֆունկցիան: Այս դեպքում պայմանը կունենա հետևյալ ձևը՝ եթե ապրանքը պահվում է 8 ամսից ավելի, ապա դրա գինը պետք է կրկնակի զրոյացնել։ Եթե այն վաճառվում է ավելի քան 5 ամիս, ապա այն պետք է զրոյացնել 1,5 անգամ։
Այս դեպքում բանաձևի մուտքագրման դաշտում պետք է մուտքագրեք հետևյալ տողը.
=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))
ֆունկցիա IF անհրաժեշտության դեպքում թույլ է տալիս տեքստային տողեր արգումենտներում:
Առաջադրանք 2
Ենթադրենք, ապրանքը զեղչելուց հետո այն սկսեց արժենալ 300 ռուբլիից պակաս, ապա այն պետք է դուրս գրվի: Նույնը պետք է արվի, եթե այն 10 ամիս մնացել է առանց վաճառվելու։ Այս իրավիճակում այս տարբերակներից որևէ մեկը ընդունելի է, ուստի տրամաբանական է օգտագործել գործառույթը OR и IF. Արդյունքը հետևյալ տողն է.
=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)
Եթե պայմանը գրելիս օգտագործվել է տրամաբանական օպերատորը OR, ապա այն պետք է վերծանել հետեւյալ կերպ. Եթե C2 բջիջը պարունակում է 10 կամ ավելի թիվը, կամ եթե D2 բջիջը պարունակում է 300-ից պակաս արժեք, ապա «դուրս գրված» արժեքը պետք է վերադարձվի համապատասխան բջիջում:
Եթե պայմանը չի բավարարվում (այսինքն, պարզվում է, որ կեղծ է), ապա բանաձևը ավտոմատ կերպով վերադարձնում է դատարկ արժեք: Այսպիսով, եթե ապրանքը վաճառվել է ավելի վաղ կամ առկա է անհրաժեշտից պակաս պահեստում, կամ այն զեղչվել է շեմային արժեքից փոքր արժեքով, ապա մնում է դատարկ բջիջ:
Որպես արգումենտ թույլատրվում է օգտագործել այլ գործառույթներ։ Օրինակ՝ ընդունելի է մաթեմատիկական բանաձևերի օգտագործումը։
Առաջադրանք 3
Ենթադրենք կան մի քանի աշակերտ, ովքեր մի քանի քննություն են հանձնում նախքան գիմնազիա ընդունվելը։ Որպես անցողիկ միավոր կա 12, իսկ մուտք գործելու համար պարտադիր է, որ մաթեմատիկայից լինի առնվազն 4 միավոր։ Արդյունքում, Excel-ը պետք է ստեղծի անդորրագրի հաշվետվություն:
Նախ անհրաժեշտ է կառուցել հետևյալ աղյուսակը.
Մեր խնդիրն է համեմատել բոլոր գնահատականների հանրագումարը անցողիկ միավորի հետ և բացի այդ համոզվել, որ մաթեմատիկայի գնահատականը 4-ից ցածր է: Իսկ արդյունքի հետ սյունակում պետք է նշել «ընդունված» կամ «ոչ»:
Պետք է մուտքագրենք հետևյալ բանաձևը.
=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)
Օգտագործելով տրամաբանական օպերատորը И անհրաժեշտ է ստուգել, թե որքանով են այդ պայմանները համապատասխանում իրականությանը։ Իսկ վերջնական միավորը որոշելու համար անհրաժեշտ է օգտագործել դասական ֆունկցիան Ամբողջ.
Այսպիսով, օգտագործելով գործառույթը IF դուք կարող եք լուծել բազմաթիվ տարբեր խնդիրներ, ուստի այն ամենատարածվածներից է:
Առաջադրանք 4
Ենթադրենք, որ մենք բախվում ենք ընդհանուր առմամբ գնահատումից հետո հասկանալու, թե որքան արժեն ապրանքները: Եթե ապրանքի ինքնարժեքը ցածր է միջին արժեքից, ապա անհրաժեշտ է դուրս գրել այս ապրանքը։
Դա անելու համար կարող եք օգտագործել նույն աղյուսակը, որը տրված է վերևում:
Այս խնդիրը լուծելու համար անհրաժեշտ է օգտագործել հետեւյալ բանաձեւը.
=IF (D2
Առաջին արգումենտում տրված արտահայտության մեջ մենք օգտագործել ենք ֆունկցիան ՄիջինըA, որը սահմանում է որոշակի տվյալների հավաքածուի միջին թվաբանականը: Մեր դեպքում դա D2:D7 միջակայքն է:
Առաջադրանք 5
Այս դեպքում, ենթադրենք, պետք է որոշել միջին վաճառքը։ Դա անելու համար անհրաժեշտ է ստեղծել նման աղյուսակ:
Հաջորդը, դուք պետք է հաշվարկեք այն բջիջների միջին արժեքը, որոնց բովանդակությունը համապատասխանում է որոշակի չափանիշի: Այսպիսով, պետք է կիրառվի և՛ տրամաբանական, և՛ վիճակագրական լուծում։ Վերևի աղյուսակի տակ դուք պետք է ստեղծեք օժանդակ աղյուսակ, որտեղ արդյունքները կցուցադրվեն:
Այս խնդիրը կարելի է լուծել՝ օգտագործելով ընդամենը մեկ ֆունկցիա։
=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)
Առաջին փաստարկը ստուգվող արժեքների միջակայքն է: Երկրորդը նշում է պայմանը, մեր դեպքում դա B9 բջիջն է: Բայց որպես երրորդ փաստարկ՝ օգտագործվում է միջակայքը, որը կօգտագործվի միջին թվաբանականը հաշվարկելու համար։
ֆունկցիա ԱՆՍԻՐՏ թույլ է տալիս համեմատել B9 բջիջի արժեքը այն արժեքների հետ, որոնք գտնվում են B2:B7 տիրույթում, որտեղ նշված են խանութի համարները: Եթե տվյալները համընկնում են, ապա բանաձևը հաշվարկում է C2:C7 միջակայքի միջին թվաբանականը:
Եզրակացություններ
Տարբեր իրավիճակներում անհրաժեշտ են տրամաբանական գործառույթներ: Կան բազմաթիվ տեսակի բանաձևեր, որոնք կարող են օգտագործվել որոշակի պայմանների փորձարկման համար: Ինչպես տեսանք վերևում, հիմնական գործառույթն է IF, но существует множество других, которые можно использовать в различных ситуациях.
Բերվեցին նաև մի քանի օրինակներ, թե ինչպես կարելի է տրամաբանական ֆունկցիաները կիրառել իրական իրավիճակներում:
Տրամաբանական գործառույթների կիրառման շատ ավելի շատ ասպեկտներ կան, բայց դժվար է դրանք բոլորը դիտարկել մեկ, նույնիսկ մեծ հոդվածի շրջանակներում։ Կատարելության սահմանափակում չկա, այնպես որ դուք միշտ կարող եք փնտրել արդեն հայտնի բանաձևերի նոր հավելվածներ: