Excel бағдарламасындағы логикалық операторлар: тең, тең емес, үлкен, кіші

  • Мұны Бөлісіңіз
Michael Brown

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

    Excel логикалық операторлары - шолу

    Логикалық оператор Excel бағдарламасында екі мәнді салыстыру үшін пайдаланылады. Логикалық операторлар кейде логикалық операторлар деп аталады, өйткені кез келген жағдайда салыстыру нәтижесі тек ШЫН немесе ЖАЛҒАН болуы мүмкін.

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

    Шарт Оператор Формула мысалы Сипаттамасы
    Тең = =A1=B1 Формула TRUE мәнін қайтарады. A1 ұяшығы В1 ұяшығындағы мәндерге тең; Әйтпесе ЖАЛҒАН.
    Тең емес =A1B1 Егер A1 ұяшығындағы мән болмаса, формула АҚИҚА мәнін қайтарады. B1 ұяшығындағы мәнге тең; Әйтпесе ЖАЛҒАН.
    Үлкен > =A1>B1 Ұяшықтағы мән болса, формула АҚИҚА мәнін қайтарады. A1 B1 ұяшығындағы мәннен үлкен; әйтпесе ол ЖАЛҒАН қайтарады.
    Кішірек < =A1 td=""> Ұяшықтағы мән болса, формула АҚИҚА мәнін қайтарады. A1 B1 ұяшығынан аз; ЖАЛҒАН үлкен және кіші немесе тең логикалық операторлары бар 2-ші формула не істейді. Бұл математикалық есептеулерде Excel логикалық мәнін TRUE мәнін 1-ге, ал ЖАЛҒАН мәнін 0-ге теңестіретінін білуге ​​көмектеседі. Осыны есте сақтай отырып, логикалық өрнектердің әрқайсысының шын мәнінде не қайтаратынын көрейік.

    Егер ұяшықтағы мән болса. B2 C2-дегі мәннен үлкен болса, онда B2>C2 өрнегі АҚИҚА, демек, 1-ге тең. Екінші жағынан, B2C2, біздің формула келесі түрлендіруге ұшырайды:

    Нөлге көбейтілген кез келген сан нөл беретіндіктен, формуланың қосу белгісінен кейінгі екінші бөлігін алып тастай аламыз. Және 1-ге көбейтілген кез келген сан сол сан болғандықтан, біздің күрделі формуламыз B2-ні 10-ға көбейтудің көбейтіндісін қайтаратын қарапайым =B2*10-ға айналады, бұл жоғарыдағы IF формуласы дәл солай жасайды : )

    Әлбетте. , егер B2 ұяшығындағы мән C2 мәнінен аз болса, онда B2>C2 өрнегі ЖАЛҒАН (0) және B2<=C2 - АҚИҚА (1) мәнін береді, яғни жоғарыда сипатталғанға кері жағдай орын алады.

    3. Excel шартты пішімдеуіндегі логикалық операторлар

    Логикалық операторлардың тағы бір жалпы қолданылуы электрондық кестедегі ең маңызды ақпаратты жылдам бөлектеуге мүмкіндік беретін Excel шартты пішімдеуінде табылған.

    Мысалы, келесі қарапайым ережелер ішіндегі мәнге байланысты жұмыс парағындағы таңдалған ұяшықтарды немесе бүкіл жолдарды бөлектеңізA бағаны:

    Кіші (қызғылт сары): =A1<5

    Үлкен (жасыл): =A1>20

    Егжей-тегжейлі қадам үшін- қадамдық нұсқаулар мен ереже мысалдары үшін келесі мақалаларды қараңыз:

    • Excel шартты пішімдеу формулалары
    • Ұяшық мәніне негізделген жол түсін өзгерту жолы
    • Ұяшық мәніне негізделген фон түсін өзгертудің екі жолы
    • Excel бағдарламасындағы әрбір басқа жолды бөлектеу әдісі

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

    әйтпесе.
    Үлкен немесе тең >= =A1>=B1 А1 ұяшығындағы мән B1 ұяшығындағы мәндерден үлкен немесе оған тең болса, формула АҚИҚАТ мәнін қайтарады; Әйтпесе ЖАЛҒАН.
    Кішірек немесе оған тең <= =A1<=B1 Формула АҚИҚАТ мәнін қайтарады егер A1 ұяшығындағы мән B1 ұяшығындағы мәндерден аз немесе оған тең болса; Әйтпесе ЖАЛҒАН.

    Төмендегі скриншот Тең , Тең емес , Үлкен арқылы қайтарылған нәтижелерді көрсетеді. және -ден аз логикалық операторлар:

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

    Excel бағдарламасында "Тең" логикалық операторын пайдалану

    тең логикалық операторды (=) барлық деректер түрлерін - сандарды, күндерді, мәтін мәндерін, логикалық мәндерді, сондай-ақ басқа Excel формулаларымен қайтарылған нәтижелерді салыстыру үшін пайдалануға болады. Мысалы:

    =A1=B1 Егер A1 және B1 ұяшықтарындағы мәндер бірдей болса, ШЫНДЫҚ қайтарады, әйтпесе ЖАЛҒАН.
    =A1="қызғылт сарылар" Егер A1 ұяшықтарында "апельсиндер" сөзі болса, АҚИҚАТ мәнін, әйтпесе ЖАЛҒАН мәнін қайтарады.
    =A1=TRUE Егер A1 ұяшықтарында TRUE логикалық мәні болса, РАС мәнін қайтарады, әйтпесе ЖАЛҒАН мәнін қайтарады.
    =A1=(B1/2) ШЫН мәнін қайтарады егер аA1 ұяшығындағы сан В1-ді 2-ге бөлу бөліміне тең, әйтпесе ЖАЛҒАН.

    Мысал 1. Күндері бар "Тең" операторын пайдалану

    Тең логикалық операторы күндерді сандар сияқты оңай салыстыра алмайтынын білгенде таң қалуыңыз мүмкін. Мысалы, A1 және A2 ұяшықтарында "12.01.2014" күні болса, =A1=A2 формуласы қажетінше ШЫНДЫҚ мәнін қайтарады.

    Алайда, =A1=12/1/2014 немесе =A1="12/1/2014" мәндерін қолдансаңыз, ЖАЛҒАН мәнін аласыз. нәтижесінде. Біраз күтпеген жағдай, иә?

    Мәселе мынада: Excel бағдарламасы күндерді 1-қаңтар-1900-ден басталатын сандар ретінде сақтайды, ол 1 ретінде сақталады. 12/1/2014 күні 41974 ретінде сақталады. Жоғарыда формулалар үшін Microsoft Excel бағдарламасы «12/1/2014» әдеттегі мәтін жолы ретінде түсіндіреді және «12/1/2014» 41974 мәніне тең болмағандықтан, ол FALSE мәнін қайтарады.

    Дұрыс нәтиже алу үшін сіз әрқашан осы =A1=DATEVALUE("12/1/2014")

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

    Егер функциясын логикалық тексеруде Excel теңдеу операторын пайдаланған кезде де дәл осындай тәсілді қолдану керек. Қосымша ақпаратты және бірнеше формула мысалдарын осы оқулықтан таба аласыз: Excel IF функциясын күндермен пайдалану.

    Мысал 2. Мәтін мәндерімен "Тең" операторын пайдалану

    Excel бағдарламасын пайдалану Мәтін мәндері бар тең операторы жасайдықосымша бұрылыстарды қажет етпейді. Есте ұстауыңыз керек жалғыз нәрсе - Excel бағдарламасындағы Тең логикалық операторы әріп-әріптерді сезбейді , яғни мәтін мәндерін салыстыру кезінде регистрлік айырмашылықтар еленбейді.

    Мысалы, егер A1 ұяшығында " апельсиндер " сөзі болса және B1 ұяшығында " апельсиндер " болса, =A1=B1 формуласы АҚИҚАТ мәнін қайтарады.

    Егер мәтін мәндерін олардың регистрлік айырмашылықтарын ескере отырып салыстыру үшін Тең операторының орнына EXACT функциясын пайдалану керек. EXACT функциясының синтаксисі қарапайым:

    НАҚ(мәтін1, мәтін2)

    Мұндағы мәтін 1 және мәтін2 - салыстыру қажет мәндер. Егер мәндер регистрді қоса алғанда, дәл бірдей болса, Excel бағдарламасы TRUE қайтарады; әйтпесе, ол FALSE қайтарады. Төмендегі скриншотта көрсетілгендей мәтін мәндерін регистрді ескере отырып салыстыру қажет болғанда IF формулаларында НӘЛ функциясын пайдалануға болады:

    Ескертпе. Екі мәтіндік мәннің ұзындығын салыстырғыңыз келсе, оның орнына LEN функциясын пайдалана аласыз, мысалы, =LEN(A2)=LEN(B2) немесе =LEN(A2)>=LEN(B2) .

    Мысал 3. Логикалық мәндер мен сандарды салыстыру

    Кең тараған пікір бар: Microsoft Excel бағдарламасында TRUE логикалық мәні әрқашан 1-ге және ЖАЛҒАН 0-ге тең болады. Дегенмен, бұл тек ішінара дұрыс және мұндағы негізгі сөз "әрқашан" немесе дәлірек айтқанда "әрқашан емес" : )

    Жазу кезінде логикалық мәнді салыстыратын "тең" логикалық өрнекмән мен санды анықтау үшін Excel бағдарламасы үшін сандық емес логикалық мәнді сан ретінде қарастыру керек екенін ерекше көрсетуіңіз керек. Мұны логикалық мәннің немесе ұяшық сілтемесінің алдына қос минус белгісін қосу арқылы жасауға болады, е. g. =A2=--TRUE немесе =A2=--B2 .

    Техникалық тұрғыда біртұтас оператор деп аталатын 1-ші минус таңбасы TRUE/FALSE мәнін тиісінше -1/0-ге мәжбүрлейді, ал екінші унарий оларды +1 және 0-ге айналдыратын мәндерді жоққа шығарады. Мұны келесі скриншотты қарап түсіну оңайырақ болуы мүмкін:

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

    Күрделі формулаларда логикалық операторларды пайдаланған кезде, нәтиже ретінде ШЫН немесе ЖАЛҒАН мәнін қайтаратын әрбір логикалық өрнектің алдында қосарлы бірлікті қосу қажет болуы мүмкін. Міне, осындай формуланың мысалы: Excel бағдарламасындағы SUMPRODUCT және SUMIFS.

    Excel бағдарламасында "тең емес" логикалық операторын пайдалану

    Excel бағдарламасының тең емес операторын пайдаланасыз ( ) ұяшық мәні көрсетілген мәнге тең емес екеніне көз жеткізгіңіз келгенде. тең емес операторын пайдалану біз біраз бұрын талқылаған тең операторын қолдануға өте ұқсас.

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

    Операторға тең емес NOT функциясы Сипаттамасы
    =A1B1 =NOT(A1=B1) A1 және B1 ұяшықтарындағы мәндер бірдей болмаса, ШЫНДЫҚ қайтарады, әйтпесе ЖАЛҒАН.
    =A1"қызғылт сарылар" =ЕМЕС(A1="апельсиндер") Егер A1 ұяшығында "апельсиндерден басқа мән болса, АҚИҚАТ" мәнін, егер құрамында болса "ЖАЛҒАН" мәнін қайтарады. "апельсиндер" немесе "АППЕЛЬСТЕР" немесе "Апельсиндер" және т.б.
    =A1TRUE =NOT(A1=TRUE) РАС мәнін қайтарады, егер A1 ұяшығында TRUE, FALSE мәнінен басқа кез келген мән бар.
    =A1(B1/2) =ЕМЕС(A1=B1/2) Егер A1 ұяшығындағы сан B1-нің 2-ге бөліну бөлігіне тең болмаса, РАС, әйтпесе ЖАЛҒАН мәнін қайтарады.
    =A1DATEVALUE("12/1/2014") =NOT(A1=DATEVALUE("12/1/2014")) Егер A1 күні күніне қарамастан 2014 жылдың 1-желтоқсанынан басқа мәнді қамтыса, АҚИҚАТ мәнін қайтарады пішім, басқаша ЖАЛҒАН.

    Үлкен, кіші, үлкен немесе тең, кем немесе тең

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

    • Үлкен (>)
    • Үлкен немесе тең (>=)
    • (<)
    • Кіші немесе тең (<=)

    Көбінесе,Excel салыстыру операторлары сандар, күн және уақыт мәндерімен қолданылады. Мысалы:

    =A1>20 Егер A1 ұяшығындағы сан 20-дан үлкен болса, РАС, әйтпесе ЖАЛҒАН мәнін қайтарады.
    =A1>=(B1/2) Егер A1 ұяшығындағы сан B1-ді 2-ге бөлу бөлімінен үлкен немесе оған тең болса, АҚИҚАТ мәнін, әйтпесе ЖАЛҒАН мәнін қайтарады.
    =A1 Егер A1 ұяшығындағы күн 2014 жылдың 1 желтоқсанынан аз болса, РАС, әйтпесе ЖАЛҒАН мәнін қайтарады.
    =A1<=SUM(B1:D1) Егер A1 ұяшығындағы сан B1:D1 ұяшықтарындағы мәндердің қосындысынан аз немесе оған тең болса, ШЫНДЫҚ қайтарады, әйтпесе ЖАЛҒАН.

    Мәтін мәндері бар Excel салыстыру операторларын пайдалану

    Теорияда үлкен , үлкен немесе немесе тең операторлары, сондай-ақ олардың мәтін мәндері бар аз аналогтары. Мысалы, егер A1 ұяшығында " алма " және В1 ұяшығында " банан " болса, =A1>B1 формуласы нені қайтаратынын тап? ЖАЛҒАН ставка қойғандарды құттықтаймыз : )

    Мәтін мәндерін салыстыру кезінде Microsoft Excel олардың регистрін елемейді және мәндер таңбасын таңба бойынша салыстырады, «a» ең төменгі мәтін мәні болып саналады және «z» - ең жоғары мәтін мәні.

    Сонымен, " алма " (A1) және " банан " (B1) мәндерін салыстырған кезде, Excel бағдарламасы олардың бірінші әріптерінен басталады " a» және «b» сәйкесінше және «b» «a» мәнінен үлкен болғандықтан, формула =A1>B1 FALSE мәнін қайтарады.

    Егер бірінші әріптер бірдей болса, онда 2-ші әріптер салыстырылады, егер олар да бірдей болса, Excel бағдарламасы 3-ші, 4-ші әріптерге және т.б. Мысалы, егер A1-де " алма " және В1-де " агава " болса, =A1>B1 формуласы АҚИҚА мәнін қайтарады, себебі "p" "g" мәнінен үлкен.

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

    Excel-де логикалық операторлардың жалпы қолданылуы

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

    1. Excel функцияларының аргументтерінде логикалық операторларды пайдалану

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

    =IF(A1>=B1, "OK", "Not OK")

    Бұл қарапайым IF формуласы, егер A1 ұяшығындағы мән B1 ұяшығындағы мәннен үлкен немесе оған тең болса, ОК қайтарады, әйтпесе "Жарайды емес".

    Және тағы бір мысал:

    =IF(A1B1, SUM(A1:C1), "")

    Формула A1 және B1 ұяшықтарындағы мәндерді салыстырады және егер A1 B1-ге тең болмаса, A1:C1 ұяшықтарындағы мәндердің қосындысы қайтарылады. , әйтпесе бос жол.

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

    Келесі оқулықтардан көптеген формула мысалдарын таба аласыз:

    • Excel бағдарламасында IF функциясын пайдалану
    • Excel бағдарламасында SUMIF пайдалану жолы
    • Excel SUMIFS және бірнеше критерийлері бар SUMIF
    • Excel бағдарламасында COUNTIF пайдалану
    • Excel COUNTIFS және бірнеше критерийлері бар COUNTIF

    2. Математикалық есептеулерде Excel логикалық операторларын пайдалану

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

    IF функциясы: =IF(B2>C2, B2*10, B2*5)

    Логикалық операторлары бар формула: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)

    Егер формуласын түсіндіру оңай деп ойлаймын, солай емес пе? Ол Excel бағдарламасына В2 ұяшығындағы мәнді B2 саны C2-ден үлкен болса, 10-ға көбейту керектігін айтады, әйтпесе В1-дегі мән 5-ке көбейтіледі.

    Енді талдап көрейік.

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.