Excel бағдарламасындағы логикалық операциялар

Логикалық функция - мүмкін мәндердің бірін қайтара алатын функция түрі - ұяшықта белгілі бір критерийлерге сәйкес келетін мәндер болса, true және ол орындалмаса, жалған. Логикалық функциялар жиі қайталанатын әрекеттерден өзіңізді босатуға қол жеткізу үшін электрондық кестелерді бағдарламалау үшін қолданылады.

Сонымен қатар, логикалық функцияларды ұяшық мазмұнының белгілі бір критерийлерге қаншалықты сәйкес келетінін тексеру үшін пайдалануға болады. Басқа логикалық мәндерді де тексеруге болады.

Салыстыру операторлары

Әрбір өрнекте салыстыру операторлары бар. Олар келесідей:

  1. = – 1 мәні 2 мәніне тең.
  2. > – 1 мәні 2 мәнінен үлкен.
  3. < – ашу 1 еньше ашу 2.
  4. >= 1 мәні немесе 2 мәнімен бірдей немесе одан жоғары.
  5.  <= ашу 1 еньше ачению 2 идентично ему.
  6. <> 1 мәні немесе 2 мәнінен үлкен немесе одан аз.

Нәтижесінде Excel екі ықтимал нәтиженің бірін қайтарады: ақиқат (1) немесе жалған (2).

Логикалық функцияларды пайдалану үшін барлық мүмкін жағдайларда бір немесе бірнеше оператордан тұратын шартты көрсету қажет.

Нағыз функция

Бұл функцияларды пайдалану үшін ешқандай дәлелдемелерді өшіру қажет емес, және «Истина» дегенді басқарады (1 двоичной жүйенің цифрлық саны).

Формула мысалы − =ШЫН().

Жалған функция

Функция алдыңғыға толығымен ұқсас, тек ол қайтарған нәтиже «False». Бұл функцияны қолдануға болатын ең оңай формула келесі болып табылады =ЖАЛҒАН().

ЖӘНЕ функциясы

Бұл формуланың мақсаты аргументтердің әрқайсысы жоғарыда сипатталған белгілі бір мәнге немесе белгілі бір критерийлерге сәйкес келгенде «Шын» мәнін қайтару болып табылады. Егер кенеттен талап етілетін критерийлердің бірі арасында сәйкессіздік болса, «False» мәні қайтарылады.

Логикалық ұяшық сілтемелері функция параметрлері ретінде де пайдаланылады. Қолдануға болатын аргументтердің ең көп саны - 255. Бірақ міндетті талап - олардың кем дегенде біреуінің жақшада болуы.

Ишындықжалған
шындықшындықжалған
жалғанжалғанжалған

Бұл функцияның синтаксисі:

=ЖӘНЕ(Буль1; [Буль2];…)

Нәтижесінде бұл формулировканы пайдалану нәтижесінде пайда болуы мүмкін қандай да бір дәлел бар.Excel бағдарламасындағы логикалық операциялар

«Немесе» функциясы

Белгілі бір критерийлерге сәйкес бірнеше мәндерді тексереді. Егер олардың кез келгені сәйкес келсе, функция шынайы мәнді (1) қайтарады. Бұл жағдайдағы аргументтердің максималды саны да 255 болып табылады және бір функция параметрін көрсету міндетті болып табылады.

Функция туралы айтатын болсақ OR, онда бұл жағдайда ақиқат кестесі келесідей болады.

ORшындықжалған
шындықшындықшындық
жалғаншындықжалған

Формула синтаксисі келесідей:

=НЕМЕСЕ(Буль 1; [Буль 2];…)

Алдыңғы және кейінгі жағдайлардағыдай, әрбір аргумент екіншісінен нүктелі үтірмен бөлінуі керек. Жоғарыдағы мысалға сілтеме жасайтын болсақ, онда әрбір параметр сол жерде «Шын» мәнін қайтарады, сондықтан осы ауқымға қол жеткізу кезінде «НЕМЕСЕ» функциясын пайдалану қажет болса, параметрлердің бірі белгілі бір мәнге сәйкес келгенше формула «Шын» мәнін қайтарады. критерий.

«Жоқ» функциясы

Ол бастапқы орнатылған мәнге қарама-қарсы мәндерді қайтарады. Яғни, функция параметрі ретінде «True» мәнін бергенде, «False» қайтарылады. Сәйкестік табылмаса, «Шын».

Қайтарылатын нәтиже функция қандай бастапқы аргумент алатынына байланысты. Мысалы, «ЖӘНЕ» функциясы «NOT» функциясымен бірге пайдаланылса, кесте келесідей болады.

ЕМЕС(және())TRUEӨТІРІК
TRUEӨТІРІКTRUE
ӨТІРІКTRUETRUE

«Немесе» функциясын «Емес» функциясымен бірге пайдаланған кезде кесте келесідей болады.

ЕМЕС (НЕМЕСЕ())TRUEӨТІРІК
TRUEӨТІРІКӨТІРІК
ӨТІРІКӨТІРІКTRUE

Бұл функцияның синтаксисі өте қарапайым: =НЕ(принимаемое логикалық значение).

If

Бұл мүмкіндікті ең танымалдардың бірі деп атауға болады. Ол белгілі бір өрнекті белгілі бір шартқа қарсы тексереді. Нәтижеге берілген мәлімдеменің ақиқаттығы немесе жалғандығы әсер етеді.

Егер бұл функция туралы нақты айтатын болсақ, онда оның синтаксисі біршама күрделірек болады. 

=Егер(Логикалық_өрнек,[шын_егер_мән],[жалған_егер_мән])Excel бағдарламасындағы логикалық операциялар

Жоғарыдағы скриншотта көрсетілген мысалды толығырақ қарастырайық. Мұнда бірінші параметр функция болып табылады TRUE, ол бағдарлама арқылы тексеріледі. Осындай тексеру нәтижелері бойынша екінші аргумент қайтарылады. Үшіншісі төмен түседі. 

Пайдаланушы бір функцияны орналастыра алады IF басқасына. Бұл белгілі бір шарттың сақталуын бір тексерудің нәтижесінде екіншісін жүргізу қажет болған жағдайларда жасалуы керек. 

Мысалы, картаға қызмет көрсететін төлем жүйесін сипаттайтын алғашқы төрт саннан басталатын нөмірлері бар бірнеше несие карталары бар. Яғни, екі нұсқа бар – Visa және Mastercard. Карта түрін тексеру үшін екі кірістірілген формуланы пайдалану керек IF.

=ЕГЕР(СОЛ(A2)=”4″, “Visa”,ЕГЕР(СОЛ(A1111)=”2″,“Master Card”,"карта анықталмаған"))

Функцияның нені білдіретінін білмесеңіз LEVSIMV, содан кейін сол жақтағы мәтін жолының ұяшық бөлігіне жазады. Осы функцияның екінші аргументіндегі пайдаланушы 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);»принят»;»нет»)

Логикалық операторды қолдану И бұл шарттар қаншалықты дұрыс екенін тексеру қажет. Ал қорытынды ұпайды анықтау үшін классикалық функцияны пайдалану керек SUM.Excel бағдарламасындағы логикалық операциялар

Осылайша, функцияны пайдалану IF сіз көптеген әртүрлі мәселелерді шеше аласыз, сондықтан бұл ең кең таралғандардың бірі.

4-тапсырма

Біз жалпы бағалаудан кейін тауарлардың қанша тұратынын түсіну қажеттілігіне тап болдық делік. Егер өнімнің өзіндік құны орташа мәннен төмен болса, онда бұл өнімді есептен шығару қажет. 

Мұны істеу үшін сіз жоғарыда келтірілген кестені пайдалана аласыз.Excel бағдарламасындағы логикалық операциялар

Бұл мәселені шешу үшін келесі формуланы қолдану керек.

=Егер(D2

Бірінші аргументте берілген өрнекте біз функцияны қолдандық ОрташаБелгілі бір деректер жиынының арифметикалық ортасын көрсететін A. Біздің жағдайда бұл D2:D7 диапазоны.Excel бағдарламасындағы логикалық операциялар

5-тапсырма

Бұл жағдайда орташа сатуды анықтау керек делік. Ол үшін осындай кестені жасау керек.Excel бағдарламасындағы логикалық операциялар

Әрі қарай, мазмұны белгілі бір критерийге сәйкес келетін ұяшықтардың орташа мәнін есептеу керек. Осылайша, логикалық және статистикалық шешімді қолдану керек. Жоғарыдағы кестенің астында нәтижелер көрсетілетін көмекші кестені жасау керек.Excel бағдарламасындағы логикалық операциялар

Бұл тапсырманы тек бір функция арқылы шешуге болады.

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

Бірінші аргумент - тексерілетін мәндер ауқымы. Екіншісі шартты көрсетеді, біздің жағдайда бұл В9 ұяшығы. Бірақ үшінші аргумент ретінде орташа арифметикалық мәнді есептеу үшін қолданылатын диапазон пайдаланылады.

функция ЖҮРЕКСІЗ B9 ұяшығының мәнін B2:B7 ауқымында орналасқан мәндермен салыстыруға мүмкіндік береді, онда дүкен нөмірлері тізімделеді. Егер деректер сәйкес келсе, формула C2:C7 диапазонының арифметикалық ортасын есептейді.Excel бағдарламасындағы логикалық операциялар

Қорытындылар

Логикалық функциялар әртүрлі жағдайларда қажет. Белгілі бір шарттарды тексеру үшін қолдануға болатын көптеген формулалар бар. Жоғарыда көрсетілгендей, негізгі функция болып табылады IF, бірақ существует множество других, әр түрлі жағдайды пайдалану мүмкін.

Логикалық функцияларды нақты жағдайларда қалай қолдануға болатыны туралы бірнеше мысалдар келтірілді.

Логикалық функцияларды қолданудың тағы да көптеген аспектілері бар, бірақ олардың барлығын бір, тіпті үлкен мақала аясында қарастыру қиын. Кемелділікке шектеу жоқ, сондықтан сіз әрқашан бұрыннан белгілі формулалардың жаңа қолданбаларын іздей аласыз.

пікір қалдыру