Амалиёти логикӣ дар Excel

Функсияи мантиқӣ як намуди функсияест, ки метавонад яке аз арзишҳои имконпазирро баргардонад - ҳақиқӣ, агар дар ячейка арзишҳое дошта бошанд, ки ба меъёрҳои муайян ҷавобгӯ бошанд ва агар ин рӯй надиҳад, нодуруст бошад. Функсияҳои мантиқӣ барои барномарезии ҷадвалҳои электронӣ бо мақсади ба даст овардани худ аз амалҳои зуд-зуд такроршаванда истифода мешаванд.

Илова бар ин, вазифаҳои мантиқиро метавон истифода бурд, то то чӣ андоза мундариҷаи ячейка ба меъёрҳои муайян мувофиқат кунад. Дигар арзишҳои логикӣ низ метавонанд тафтиш карда шаванд.

Операторони муқоиса

Ҳар як ифода дорои операторҳои муқоисавӣ мебошад. Онҳо чунинанд:

  1. = – арзиши 1 ба қимати 2 баробар аст.
  2. > – арзиши 1 аз арзиши 2 бузургтар аст.
  3. < – ачение 1 еньше ачения 2.
  4. >= арзиши 1 ё шабеҳи арзиши 2 ё калонтар.
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> арзиши 1 ё бузургтар аз арзиши 2 ё камтар.

Дар натиҷа, Excel яке аз ду натиҷаи имконпазирро бармегардонад: ҳақиқӣ (1) ё бардурӯғ (2).

Барои истифодаи функсияҳои мантиқӣ дар ҳама ҳолатҳои имконпазир шартеро муайян кардан лозим аст, ки як ё якчанд операторҳоро дар бар мегирад.

Функсияи ҳақиқӣ

Барои истифодабарии ин функсияҳо лозим нест, ки далелҳои аргументиро ба даст оранд ва "Истина" -ро истифода мебаранд (бо рақами 1 двоичной система счисления).

Намунаи формула − =TRUE().

Функсияи бардурӯғ

Функсия комилан ба функсияи қаблӣ монанд аст, танҳо натиҷаи баргардонидаи он "False" аст. Осонтарин формулае, ки шумо метавонед ин функсияро истифода баред, ин аст = FALSE ().

ВА Функсия

Мақсади ин формула баргардонидани арзиши "True" аст, вақте ки ҳар як аргумент ба арзиши муайян ё меъёрҳои муайян, ки дар боло тавсиф шудаанд, мувофиқат мекунанд. Агар ногаҳон байни яке аз меъёрҳои зарурӣ номувофиқӣ пайдо шавад, он гоҳ арзиши "False" баргардонида мешавад.

Истинодҳои ҳуҷайраҳои мантиқӣ инчунин ҳамчун параметрҳои функсия истифода мешаванд. Шумораи ниҳоии аргументҳое, ки метавонанд истифода шаванд, 255 аст. Аммо талаботи ҳатмӣ мавҷудияти ҳадди ақалл яке аз онҳо дар қавс мебошад.

ИҲақиқатдуруц
ҲақиқатҲақиқатдуруц
дуруцдуруцдуруц

Синтаксиси ин функсия ин аст:

=ВА(Мантиқӣ1; [Мантиқӣ2];…)

Дар ин ҷо, ки далели истинодро пешгӯӣ мекунад, дар натиҷаи истифодабарии ин формула метавонад натиҷаи мусбӣ ба даст орад.Амалиёти логикӣ дар Excel

Функсияи "ё"

Арзишҳои сершуморро аз рӯи меъёрҳои муайян тафтиш мекунад. Агар яке аз онҳо мувофиқат кунад, он гоҳ функсия арзиши ҳақиқиро бармегардонад (1). Шумораи максималии аргументҳо дар ин вазъият низ 255 аст ва муайян кардани як параметри функсия ҳатмист.

Сухан дар бораи функсия OR, он гоҳ дар сурати он ҷадвали ҳақиқат чунин хоҳад буд.

ORҲақиқатдуруц
ҲақиқатҲақиқатҲақиқат
дуруцҲақиқатдуруц

Синтаксиси формула чунин аст:

=Ё(1 булӣ; [Мантиқӣ 2];…)

Ҳамон тавре ки дар ҳолатҳои қаблӣ ва баъдӣ, ҳар як далел бояд аз дигараш бо аломати вергул ҷудо карда шавад. Агар мо ба мисоли дар боло овардашуда муроҷиат кунем, пас ҳар як параметр дар он ҷо "True" -ро бармегардонад, бинобар ин, агар ҳангоми дастрасӣ ба ин диапазон функсияи "Ё" -ро истифода бурдан лозим бошад, формула то он даме, ки яке аз параметрҳо ба як меъёри муайян мувофиқат кунад, "True" -ро бармегардонад. меъёр.

Функсияи "Не"

Он арзишҳоеро бармегардонад, ки муқобили арзишҳои аввала муқарраршуда мебошанд. Яъне, ҳангоми интиқоли арзиши "True" ҳамчун параметри функсия, "False" баргардонида мешавад. Агар ягон мувофиқат пайдо нашавад, пас "Дуруст".

Натиҷаи баргардонидашуда аз он вобаста аст, ки кадом аргументи ибтидоӣ аз ҷониби функсия қабул карда мешавад. Агар масалан, функсияи «ВА» якҷоя бо функсияи «НЕ» истифода шавад, он гоҳ ҷадвал чунин хоҳад буд.

НЕ(ва())ҲАҚИҚӢДУРУГ ГУФТАН
ҲАҚИҚӢДУРУГ ГУФТАНҲАҚИҚӢ
ДУРУГ ГУФТАНҲАҚИҚӢҲАҚИҚӢ

Ҳангоми истифодаи функсияи «Ё» дар якҷоягӣ бо функсияи «Не» ҷадвал чунин менамояд.

НЕ (Ё())ҲАҚИҚӢДУРУГ ГУФТАН
ҲАҚИҚӢДУРУГ ГУФТАНДУРУГ ГУФТАН
ДУРУГ ГУФТАНДУРУГ ГУФТАНҲАҚИҚӢ

Синтаксиси ин функсия хеле содда аст: =НЕ(принимаемое логическое значение).

If

Ин хусусиятро дуруст метавон яке аз маъмултарин номид. Он ифодаи мушаххасро нисбат ба ҳолати мушаххас тафтиш мекунад. Ба натиҷа ҳақиқат ё дурӯғ будани изҳороти додашуда таъсир мерасонад.

Агар дар бораи ин функсия махсус сухан ронем, синтаксиси он то андозае мураккабтар мешавад. 

=АГАР(Ифодаи_мантиқӣ,[Арзиш_агар_ҳақиқат], [Арзиш_агар_дурӯғ])Амалиёти логикӣ дар Excel

Биёед мисолеро, ки дар скриншоти боло нишон дода шудааст, бодиққат дида бароем. Дар ин ҷо, параметри аввал функсия аст ҲАҚИҚӢ, ки онро программа тафтиш мекунад. Аз рӯи натиҷаи чунин санҷиш далели дуюм баргардонида мешавад. Сеюмаш поён меравад. 

Истифодабаранда метавонад як функсияро ҷойгир кунад IF ба дигаре. Ин бояд дар мавридхое анчом дода шавад, ки дар натичаи як тафтиши риояи шарти муайян дигар тафтиш кардан лозим меояд. 

Масалан, якчанд кортҳои кредитӣ мавҷуданд, ки рақамҳое доранд, ки бо чор рақами аввал сар мешаванд, ки системаи пардохтии ба корт хизматрасониро тавсиф мекунанд. Яъне, ду вариант вуҷуд дорад - Visa ва Mastercard. Барои санҷидани намуди корт, шумо бояд ин формуларо бо ду лона истифода баред IF.

=АГАР(ЧАП(A2)="4", "Visa",АГАР(ЧАП(A1111)="2","Мастер Корт","корт муайян нашудааст"))

Агар шумо намедонед, ки ин функсия чӣ маъно дорад ЛЕВСИМВ, он гоҳ он ба ячейки қисми сатри матн дар тарафи чап менависад. Истифодабаранда дар далели дуюми ин функсия шумораи аломатҳоеро, ки Excel бояд аз тарафи чап интихоб кунад, муайян мекунад. Он барои санҷидани он, ки чор рақами аввали рақами корти кредитӣ бо 1111 сар мешавад, истифода мешавад. Агар натиҷа дуруст бошад, "Visa" баргардонида мешавад. Агар шарт нодуруст бошад, он гоҳ функсия истифода мешавад IF.

Ба ҳамин монанд, шумо метавонед ба лонагузории муносиб ноил шавед ва мундариҷаи ячейка ё диапазонро барои мувофиқати якчанд шартҳо тафтиш кунед.

Функсияи ERROR

Барои муайян кардани хатогие лозим аст. Агар ҳа бошад, пас арзиши далели дуюм баргардонида мешавад. Агар ҳама чиз дуруст бошад, пас аввал. Дар маҷмӯъ, функсия ду далел дорад, ки ҳар яки онҳо талаб карда мешаванд.

Ин формула дорои синтаксиси зерин аст:

 =САҲА (арзиш; арзиши_агар_хато)

Функсияро чӣ гуна истифода бурдан мумкин аст?

Дар мисоли дар поён овардашуда шумо метавонед хатогиро дар аргументи якуми функсия бинед. Аз ин рӯ, формула ҷавоберо бармегардонад, ки тақсим ба сифр манъ аст. Параметри якуми функсия метавонад ҳама гуна формулаҳои дигар бошад. Одам метавонад мустақилона қарор кунад, ки кадом мундариҷа дар он ҷо бошад.Амалиёти логикӣ дар Excel

Чӣ тавр функсияҳои логикиро дар амал истифода бурдан мумкин аст

Вазифаи 1

Пеш аз он ки шахс ҳадафи азнавбаҳодиҳии баланси молиро дар назди худ гузошт. Агар махсулот зиёда аз 8 мох нигох дошта шавад, арзиши аслии онро ду баробар арзон кардан лозим аст.

Дар аввал, шумо бояд чунин ҷадвалро эҷод кунед.Амалиёти логикӣ дар Excel

Барои ноил шудан ба ин ҳадаф, шумо бояд функсияро истифода баред IF. Дар мисоли мо, ин формула чунин хоҳад буд:

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

Ифодаи мантиқии дар аргументи якуми функсия мавҷудбуда бо истифода аз операторҳои > ва = сохта шудааст. Бо ибораи содда, дар аввал меъёр чунин аст: агар арзиши ячейка аз 8 зиёд ё баробар бошад, формулаи дар аргументи дуюм овардашуда иҷро мешавад. Дар истилоҳот, агар шарти аввал дуруст бошад, далели дуюм иҷро мешавад. Агар бардурӯғ бошад - сеюм.Амалиёти логикӣ дар Excel

Мушкилии ин вазифаро зиёд кардан мумкин аст. Фарз мекунем, ки мо бо вазифаи истифодаи функсияи мантиқии ВА рӯ ба рӯ мешавем. Дар ин сурат шарт чунин шакл мегирад: агар махсулот зиёда аз 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

Барои ҳалли ин мушкилот шумо бояд формулаи зеринро истифода баред.

=АГАР(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, вале существует множество дигар, ки метавонад дар вазъиятҳои гуногун истифода шавад.

Якчанд мисолҳо низ оварда шуданд, ки чӣ гуна функсияҳои мантиқӣ дар ҳолатҳои воқеӣ истифода мешаванд.

Ҷанбаҳои зиёди истифодаи функсияҳои мантиқӣ вуҷуд дорад, аммо баррасии ҳамаи онҳо дар доираи як, ҳатто як мақолаи калон душвор аст. Барои комилият маҳдудият вуҷуд надорад, бинобар ин шумо ҳамеша метавонед барномаҳои нави формулаҳои аллакай маълумро ҷустуҷӯ кунед.

Дин ва мазҳаб