Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

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

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

Excel бағдарламасындағы логикалық функциялардың тізімі

Логикалық функциялардың үлкен саны бар, бірақ ең жиі қолданылатындары мыналар:

  1. TRUE
  2. ӨТІРІК
  3. IF
  4. ҚАТЕЛІК
  5. OR
  6. И
  7. ЕМЕС
  8. ЕОШИБКА
  9. ISBLANK

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

TRUE және FALSE операторлары

Бұл екі функцияның ортақ қасиеті - олар тек бір мәнді қайтарады. Оларды қолдану аясы басқа функциялардың құрамдас бөлігі ретінде пайдалану болып табылады. Операторлардың, функцияларының атауынан түсінуге болады TRUE и ӨТІРІК мәндерді қайтарады TRUE и ӨТІРІК тиісінше.

Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

оператор ЕМЕС

Бұл функция бір аргументпен пайдаланылады және ұяшыққа қарама-қарсы мән жазады. Егер сіз осы оператордан өтсеңіз TRUE, содан кейін ол қайтады ӨТІРІК және сәйкесінше, керісінше бекіту ақиқат. Сондықтан бұл оператордың деректерді өңдеу нәтижесі оған қандай параметрлерді беруіне толығымен байланысты. Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

Бұл оператордың синтаксисі келесідей: =NOT(шын немесе жалған).

AND және OR операторлары

Бұл екі оператор өрнек шарттарының бір-біріне қатынасын жеткізу үшін қажет. Функция И екі критерий бір уақытта бірдей санға немесе мәтінге сәйкес келуі керек екенін көрсету үшін пайдаланылады. Бұл функция мәнді қайтарады TRUE барлық критерийлер бір уақытта осы мәнді шығаратын жағдайда ғана. Кем дегенде бір шарт орындалмаса, бүкіл реттілік мәнді қайтарады ӨТІРІК. Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

ЖӘНЕ операторының құрылу жолы өте қарапайым: =Және(аргумент1; аргумент2; …). Бұл функция арқылы пайдалануға болатын аргументтердің ең көп саны 255. Оператор синтаксисі OR ұқсас, бірақ жұмыс механизмі сәл өзгеше. Егер функциялар тізімінің біреуі нәтиже берсе TRUE, онда бұл сан тұтас логикалық реттілік ретінде қайтарылады. Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

IF және ISERROR мәлімдемелері

Бұл екі функцияның өте маңызды мақсаты бар - олар белгілі бір өрнекті тексеру қажет сәйкестік критерийін тікелей белгілейді. Оператор қалай жұмыс істейтінін тереңірек түсіну үшін ҚАТЕЛІК, алдымен функцияны сипаттау керек IF. Оның жалпы құрылымы алдыңғыларға қарағанда біршама күрделірек: =Егер (логикалық_өрнек, мән_егер_шын, мән_егер_жалған).

Бұл оператордың міндеті - ең күрделі конструкцияларды жасау. Ол критерийлерге сәйкес келетінін тексереді. Олай болса, оператор қайтады TRUE, Егер болмаса - ӨТІРІК. Бірақ оператор жиі басқалармен бірге қолданылады. Мысалы, егер ол функция аргументі ретінде пайдаланылса ЕМЕС, содан кейін сәйкесінше жиынтық автоматты түрде керісінше ауыстырылады. Яғни, шартқа сәйкестік болса, мән қайтарылады ӨТІРІК. Бұл логикалық функциялардың басты артықшылығы: оларды ең біртүрлі формаларда біріктіруге болады.

Әрі қарай, схема күрделене түседі. Егер осы критерий бойынша біз «TRUE» нәтижесін алсақ, онда сіз мәтінді, көрсетілетін санды немесе есептелетін функцияны көрсете аласыз. Сол сияқты, егер нәтиже деректерді өңдеуден кейін қайтарылса, көрсетілетін нәтижені орнатуға болады. ӨТІРІК. Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

Оператор құрылымы ҚАТЕЛІК өте ұқсас, бірақ әлі де біршама ерекшеленеді. Құрамында екі қажетті аргумент бар:

  1. Мағынасы. Бұл сыналатын өрнектің өзі. Егер ол шын болып шықса, онда бұл мән қайтарылады.
  2. Қате болса мән. Бұл бірінші аргументті тексеру нәтижесі ЖАЛҒАН болса, көрсетілетін немесе орындалатын мәтін, сан немесе функция. Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

Синтаксис: =IFERROR(мән;қате_егер_мән).

ISERROW және ISEMPLAND операторлары

Жоғарыдағы бірінші функция тек бір мәнді қамтиды және келесі синтаксиске ие: =ISERROR(мән). Бұл оператордың міндеті - ұяшықтардың қаншалықты толтырылғанын тексеру (бір немесе бүкіл диапазонда). Егер толтыру қате болғаны анықталса, ол шынайы нәтижені қайтарады. Егер бәрі жақсы болса - жалған. Басқа функцияның критерийі ретінде тікелей қолдануға болады. Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

Excel сілтемелерді келесі қате түрлерін тексере алады:

  • #NAME?;
  • #Жоқ;
  • #DEL/0!;
  • #САН!;
  • #SO;
  • #БОС!;
  • #СІЛТЕМЕ!.

функция ISBLANK Жалпы, бұл керемет қарапайым. Ол тек бір параметрді қамтиды, ол тексерілетін ұяшық/ауқым. Мәтіні де, сандары да, басып шығарылмайтын таңбалары да жоқ ұяшық болса, нәтиже қайтарылады. TRUE. Тиісінше, егер ауқымның барлық ұяшықтарында деректер болса, пайдаланушы нәтижені алады ӨТІРІК. Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

«Excel бағдарламасындағы логикалық функциялар» жадынамалар кестесі

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

Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

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

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

1-тапсырма. Белгілі бір сатылым уақытынан кейін бізде тауардың бір бөлігі қалды делік. Оны келесі ережелер бойынша қайта бағалау қажет: егер оны 8 айда сату мүмкін болмаса, оның бағасын 2 есеге бөліңіз. Алдымен, бастапқы деректерді сипаттайтын ауқымды жасайық. Мынадай көрінеді.

Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

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

Оны скриншоттағы формула жолағында көруге болады. Енді біраз түсініктемелер келтірейік. Скриншотта көрсетілген логикалық өрнек (яғни, C2>=8) өнімнің қоймада 8 айға дейін болуы керек дегенді білдіреді. >= арифметикалық операторларын пайдаланып, ережеден үлкен немесе тең мәнді анықтаймыз. Бұл шартты жазғаннан кейін функция екі мәннің бірін қайтарады: «TRUE» немесе «FALSE». Егер формула критерийге сәйкес келсе, онда қайта бағалаудан кейінгі мән ұяшыққа жазылады (жақсы немесе басқа функцияға аргумент ретінде беріледі, бәрі пайдаланушы орнатқан параметрлерге байланысты), екіге бөлінеді (бұл үшін біз бөлдік қоймаға түскен кездегі баға екі) . Егер осыдан кейін өнімнің қоймада 8 айдан аз уақыт болғаны анықталса, ұяшықтағы бірдей мән қайтарылады.

Енді тапсырманы қиындатып көрейік. Біз шартты қолданамыз: жеңілдіктер ауқымы прогрессивті болуы керек. Қарапайым сөзбен айтқанда, егер тауар 5 айдан астам, бірақ 8-ден аз өтірік болса, бағаны бір жарым есеге бөлу керек. 8-ден көп болса, екі. Бұл формула мәнге сәйкес келуі үшін ол келесідей болуы керек. Оны көру үшін формула жолындағы скриншотты қараңыз.

Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

Маңызды! Аргументтер ретінде тек сандық емес, мәтіндік мәндерді де пайдалануға рұқсат етіледі. Сондықтан әртүрлі тәртіптегі критерийлерді орнатуға рұқсат етіледі. Мысалы, қаңтарда алынған тауарларға жеңілдік жасау және олар сәуірде келсе, оны жасамау.

2-тапсырма. Бұл критерийді қоймада бар өнімге қолданайық. Айталық, егер жоғарыда көрсетілген бағадан кейін оның құны 300 рубльден аз болса немесе 10 айдан астам сатылымсыз болса, ол жай ғана сатылымнан алынып тасталды делік. Формула келесідей.

Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

Оны талдап көрейік. Біз функцияны критерий ретінде қолдандық OR. Мұндай шанышқыны қамтамасыз ету үшін қажет. Егер D2 ұяшығында 10 саны болса, E бағанының сәйкес жолында "жазылған" мән автоматты түрде көрсетіледі. Басқа шартқа да солай қолданылады. Егер олардың ешқайсысы орындалмаса, бос ұяшық жай қайтарылады.

3-тапсырма. Бізде орта мектепке түсуге тырысатын студенттердің үлгісі бар делік. Ол үшін олар төмендегі скриншотта көрсетілген бірнеше пәннен емтихан тапсыруы керек. Бұл оқу орнына түсу үшін олар жалпы 12 балл жинауы керек. Бұл ретте математикадан жинаған ұпай 4 баллдан кем болмауы маңызды шарт болып табылады. Міндет – бұл деректерді өңдеуді автоматтандыру, сонымен қатар студенттердің қайсысы енгізгені және қайсысы енгізілмегені туралы есеп құрастыру. Ол үшін біз осындай кесте жасаймыз.

Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

Сонымен, біздің міндетіміз - бағдарламаға барлығы қанша ұпай болатынын есептеп, өткен нәтижеге қарап, салыстыру. Осы әрекеттерден кейін функция нәтижені өзі сәйкес келетін ұяшыққа қоюы керек. Екі мүмкін нұсқа бар: «қабылданды» немесе «жоқ». Бұл тапсырманы орындау үшін ұқсас формуланы енгізіңіз (тек мәндеріңізді қосыңыз): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

Логикалық функциямен И екі шарттың бірден орындалғанын тексере аламыз. Бұл жағдайда біз функцияны қолдандық SUM жалпы баллды есептеу үшін. Бірінші шарт ретінде (ЖӘНЕ функциясының бірінші аргументінде) B3>=4 формуласын көрсеттік. Бұл бағанда математикадан 4 баллдан төмен болмауы керек балл бар.

Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

Біз функцияның кең қолданылуын көреміз IF электрондық кестелермен жұмыс істегенде. Сондықтан бұл алдымен білуіңіз керек ең танымал логикалық функция.

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

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

Біз сызып қойған кестені қолданайық. Бұл мәселені шешу үшін D2 ұяшығы тауардың барлық ассортименті бойынша орташа арифметикалық мәннен аз болуы шарт ретінде ережені қою керек. Ереже расталса, осы формула жазылған ұяшықта «өшірілді» мәні орнатылады. Шарт орындалмаса, бос мән орнатылады. Орташа арифметикалық мәнді қайтару үшін функция бар Орташа. Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

Тапсырма 5. Бір брендтің әртүрлі дүкендеріндегі әртүрлі өнімдердің орташа сатылымын есептеу керек делік. Осындай кесте жасайық.

Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

Біздің міндетіміз - белгілі бір сипаттамаларға сәйкес келетін барлық мәндердің орташа мәнін анықтау. Ол үшін жоғарыдағы тізімде жоқ арнайы функцияны қолданамыз. Ол екі функцияны біріктіруге мүмкіндік береді Орташа и IF. Ал ол қоңырау шалды ЖҮРЕКСІЗ. Құрамында үш аргумент бар:

  1. Тексерілетін ауқым.
  2. Тексерілетін шарт.
  3. Ауқымды орташалау.

Нәтижесінде келесі формула алынады (скриншотта).

Excel бағдарламасындағы логикалық функциялар. Excel бағдарламасында логикалық функцияларды қолдану туралы барлығы

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

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