Excel бағдарламасындағы логикалық функциялар: ЖӘНЕ, НЕМЕСЕ, XOR және ЕМЕС

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

Оқулық Excel логикалық функциялары ЖӘНЕ, НЕМЕСЕ, XOR және ЕМЕС мәнін түсіндіреді және олардың жалпы және өнертапқыштық қолданыстарын көрсететін формула мысалдарын береді.

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

    Excel логикалық функциялары - шолу

    Microsoft Excel жұмыс істеу үшін 4 логикалық функцияны қамтамасыз етеді. логикалық мәндермен. Функциялар ЖӘНЕ, НЕМЕСЕ, XOR және ЕМЕС. Сіз бұл функцияларды формулаңызда бірнеше салыстыруды орындағыңыз келсе немесе бір емес, бірнеше шарттарды сынағыңыз келгенде пайдаланасыз. Логикалық операторлар сияқты, Excel логикалық функциялары аргументтері бағаланған кезде ШЫНДЫҚ немесе ЖАЛҒАН мәндерін қайтарады.

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

    Функция Сипаттамасы Формула мысалы Формула сипаттамасы
    ЖӘНЕ Егер барлық аргументтер АҚИҚ деп бағаланса, ШЫН қайтарады. =AND(A2>=10, B2<5) Егер A2 ұяшығындағы мән 10-нан үлкен немесе оған тең болса, формула АҚИҚАТ мәнін қайтарады. , және B2 мәні 5-тен аз, FALSEалғашқы 2 ойын. Төлеушілердің қайсысы келесі шарттар негізінде 3-ші ойынды ойнайтынын білгіңіз келеді:
    • 1 және 2-ойынды жеңген қатысушылар автоматты түрде келесі кезеңге өтеді және ойынды ойнаудың қажеті жоқ. 3.
    • Алғашқы екі ойында да жеңілген қатысушылар нокаутқа түседі және 3-ойынды да ойнамайды.
    • 1-ойында немесе 2-ойында жеңіске жеткен сайыскерлер 3-ойынға кім қатысатынын анықтау үшін ойнайды. келесі раунд және кім жоқ.

    Қарапайым XOR формуласы дәл біз қалағандай жұмыс істейді:

    =XOR(B2="Won", C2="Won")

    Егер сіз осы XOR функциясын IF формуласының логикалық сынауына кірістірсеңіз, одан да маңызды нәтижелерге қол жеткізесіз:

    =IF(XOR(B2="Won", C2="Won"), "Yes", "No")

    NOT функциясын пайдалану Excel бағдарламасында

    ЕМЕС функциясы синтаксис тұрғысынан ең қарапайым Excel функцияларының бірі болып табылады:

    ЕМЕС(логикалық)

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

    =NOT(TRUE)

    =NOT(2*2=4)

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

    =NOT(C2="black")

    әдеттегідей, Microsoft Excel бағдарламасында бірдеңені орындаудың бірнеше жолы бар және бірдей нәтижеге тең емес операторды пайдалану арқылы қол жеткізуге болады: =C2"black".

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

    =NOT(OR(C2="black", C2="white"))

    Ал егер сіз қара пальто емес, қара куртка немесе артқы тон қарастырылуы мүмкін, сіз Excel ЖӘНЕ функциясымен бірге ЕМЕС пәрменін пайдалануыңыз керек:

    =NOT(AND(C2="black", B2="coat"))

    Excel бағдарламасындағы ЕМЕС функциясының тағы бір кең тараған түрі басқа функцияның әрекетін өзгерту болып табылады. . Мысалы, Microsoft Excel бағдарламасында жоқ ISNOTBLANK формуласын жасау үшін ЕМЕС және ISBLANK функцияларын біріктіруге болады.

    Өздеріңіз білетіндей, =ISBLANK(A2) формуласы A2 ұяшығы бос болса, ШЫНДЫҚ мәнін қайтарады. ЕМЕС функциясы бұл нәтижені FALSE мәніне өзгерте алады: =NOT(ISBLANK(A2))

    Содан кейін нақты өмір үшін NOT / ISBLANK функцияларымен кірістірілген IF операторын жасауға болады. тапсырма:

    =IF(NOT(ISBLANK(C2)), C2*0.15, "No bonus :(")

    Кәдімгі ағылшын тіліне аударылған формула Excel бағдарламасына келесіні орындау керектігін айтады. Егер C2 ұяшығы бос болмаса, С2-дегі санды 0,15-ке көбейтіңіз, бұл кез келген қосымша сатуды жасаған әрбір сатушыға 15% бонус береді. Егер C2 бос болса, "Бонус жоқ :(" мәтіні пайда болады.

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

    әйтпесе.
    НЕМЕСЕ Егер қандай да бір аргумент АҚИҚА деп есептелсе, РАС мәнін қайтарады. =OR(A2>=10, B2<5) Егер A2 болса, формула "ШЫН" мәнін қайтарады. 10-нан үлкен немесе оған тең немесе В2 5-тен аз немесе екі шарт орындалады. Шарттардың ешқайсысы орындалмаса, формула ЖАЛҒАН мәнін қайтарады.
    XOR Барлық аргументтердің логикалық Эксклюзивін немесе қайтарады. =XOR(A2>=10, B2<5) Егер A2 мәні 10-нан үлкен немесе оған тең болса немесе B2 5-тен кіші болса, формула АҚИҚАТ мәнін қайтарады. Шарттардың ешқайсысы орындалмаса немесе екеуі де орындалса, формула ЖАЛҒАН мәнін қайтарады.
    NOT Аргументінің кері логикалық мәнін қайтарады. яғни. Егер аргумент ЖАЛҒАН болса, онда ШЫНДЫҚ қайтарылады және керісінше. =NOT(A2>=10) Егер A1 ұяшығындағы мән 10-нан үлкен немесе оған тең болса, формула ЖАЛҒАН мәнін қайтарады; Әйтпесе РҰҚС.

    Жоғарыда көрсетілген төрт логикалық функцияға қосымша Microsoft Excel бағдарламасы 3 "шартты" функцияны қамтамасыз етеді - IF, IFERROR және IFNA.

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

    1. Логикалық функциялардың аргументтерінде ұяшық сілтемелерін, сандық және мәтіндік мәндерді, логикалық мәндерді, салыстыру операторларын және басқа Excel функцияларын пайдалануға болады. Дегенмен, барлық аргументтер TRUE немесе FALSE логикалық мәндеріне немесе логикалық мәндері бар сілтемелерге немесе массивтерге бағалануы керек.
    2. Егер логикалық функцияның аргументінде кез келген бос ұяшықтар болса, мысалымәндері еленбейді. Барлық аргументтер бос ұяшықтар болса, формула #МӘН! қате.
    3. Егер логикалық функцияның аргументі сандарды қамтыса, онда нөл ЖАЛҒАН, ал теріс сандарды қоса алғанда, барлық басқа сандар АҚИҚА ретінде бағаланады. Мысалы, A1:A5 ұяшықтарында сандар болса, ұяшықтардың ешқайсысында 0 болмаса, =ЖӘНЕ(A1:A5) формуласы АҚИҚА мәнін береді, әйтпесе ЖАЛҒАН.
    4. Логикалық функция #МӘН! аргументтердің ешқайсысы логикалық мәндерге бағаланбаса, қате пайда болады.
    5. Логикалық функция #NAME? функцияның атын қате жазған болсаңыз немесе функцияны қолдамайтын бұрынғы Excel нұсқасында пайдалануға әрекет жасасаңыз, қате. Мысалы, XOR функциясын тек Excel 2016 және 2013 нұсқаларында пайдалануға болады.
    6. Excel 2007 және одан жоғары нұсқаларында формуланың жалпы ұзындығы орындалмаса, логикалық функцияға 255 аргументке дейін қосуға болады. 8 192 таңбадан асады. Excel 2003 және одан кейінгі нұсқаларында 30-ға дейін аргумент бере аласыз және формулаңыздың жалпы ұзындығы 1024 таңбадан аспауы керек.

    Excel бағдарламасында ЖӘНЕ функциясын пайдалану

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

    Excel ЖӘНЕ функциясының синтаксисі келесідей:

    ЖӘНЕ(логикалық1, [логикалық2], …)

    Онда логикалық - TRUE мәніне баға беретін тексергіңіз келетін шарт. немесе ЖАЛҒАН. Бірінші шарт (логикалық1) қажет, келесі шарттар міндетті емес.

    Ал енді Excel формулаларында ЖӘНЕ функцияларын пайдалану жолын көрсететін кейбір формула мысалдарын қарастырайық.

    Формула Сипаттамасы
    =AND(A2="Bananas", B2>C2) Егер A2-де "Банандар" болса, ал B2-де C2-ден үлкен болса, TRUE, әйтпесе ЖАЛҒАН мәнін қайтарады. .
    =AND(B2>20, B2=C2) Егер B2 20-дан үлкен болса және В2 C2-ге тең болса, РАС, әйтпесе ЖАЛҒАН мәнін қайтарады.
    =AND(A2="Bananas", B2>=30, B2>C2) Егер A2 "банандарды" қамтыса, TRUE мәнін қайтарады, B2 мәні 30-дан үлкен немесе оған тең және B2 C2 мәнінен үлкен болса, FALSE, әйтпесе.

    Excel ЖӘНЕ функциясы - жалпы қолданулар

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

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

    =IF(AND(A2="Bananas", B2>C2), "Good", "Bad")

    Қосымша IF / ЖӘНЕ формула мысалдары, өтінеміноның оқулығын қараңыз: Бірнеше ЖӘНЕ шарттары бар Excel IF функциясы.

    АРАЛЫҚ шартқа арналған Excel формуласы

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

    Мысалы, сізде A, B және C бағандарында 3 мән бар және сіз А бағанындағы мән төмендейтінін білгіңіз келеді. B және C мәндері арасында. Мұндай формуланы жасау үшін кірістірілген ЖӘНЕ және бірнеше салыстыру операторлары бар IF функциясы қажет:

    X-тің Y мен Z арасында екенін тексеру формуласы, соның ішінде:

    =IF(AND(A2>=B2,A2<=C2),"Yes", "No")

    X-тің Y мен Z арасында екенін тексеруге арналған формула:

    =IF(AND(A2>B2, A2

    Жоғарыдағы скриншотта көрсетілгендей, формула барлық деректер түрлері үшін тамаша жұмыс істейді - сандар, күндер және мәтін мәндері. Мәтін мәндерін салыстыру кезінде формула оларды алфавиттік тәртіпте таңба бойынша тексереді. Мысалы, Алма Өрік және Банан арасында емес, себебі Алма ішіндегі екінші "p" "r"-дан бұрын келеді. Өрік ішінде. Қосымша мәліметтер алу үшін Excel салыстыру операторларын мәтін мәндерімен пайдалану бөлімін қараңыз.

    Көріп отырғаныңыздай, IF /AND формуласы қарапайым, жылдам және әмбебап. Мен «дерлік» деймін, өйткені ол бір сценарийді қамтымайды. Жоғарыда келтірілген формула B бағанындағы мән С бағанындағы мәннен кішірек екенін білдіреді, яғни B бағанының әрқашантөменгі шек мәнін және С - жоғарғы шек мәнін қамтиды. Бұл формуланың 6-жол үшін " No " қайтаруының себебі, мұнда A6 - 12, B6 - 15 және C6 - 3, сондай-ақ 8-жол үшін, мұнда A8 - 24 қараша, B8 - 26- Желтоқсан және С8 - 21-қазан.

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

    Сонымен, егер логикалық сынақта ЖӘНЕ ауыстырсаңыз IF MEDIAN функциясымен жұмыс істесеңіз, формула келесідей болады:

    =IF(A2=MEDIAN(A2:C2),"Yes","No")

    Және сіз келесі нәтижелерді аласыз:

    Көріп отырғаныңыздай, MEDIAN функциясы сандар мен күндер үшін тамаша жұмыс істейді, бірақ #САНЫ! мәтін мәндерінің қатесі. Өкінішке орай, ешкім мінсіз емес : )

    Егер сіз мәтін мәндері үшін де, сандар мен күндер үшін де жұмыс істейтін тамаша Between формуласын қаласаңыз, ЖӘНЕ / НЕМЕСЕ арқылы күрделірек логикалық мәтін құруға тура келеді. келесідей функциялар:

    =IF(OR(AND(A2>B2, A2

    Excel бағдарламасында НЕМЕСЕ функциясын пайдалану

    Сонымен қатар ЖӘНЕ Excel НЕМЕСЕ функциясы екі мәнді немесе мәлімдемені салыстыру үшін қолданылатын негізгі логикалық функция. Айырмашылығы мынада, НЕМЕСЕ функциясы, егер аргументтер ШЫН деп бағаланса, кем дегенде біреуі ШЫН мәнін қайтарады және барлық аргументтер ЖАЛҒАН болса, ЖАЛҒАН мәнін қайтарады. НЕМЕСЕ функциясы барлығында қол жетімдіExcel 2016 - 2000 нұсқалары.

    Excel НЕМЕСЕ функциясының синтаксисі ЖӘНЕ:

    НЕМЕСЕ(логикалық1, [логикалық2], …) функциясына өте ұқсас.

    Онда логикалық сынағыңыз келетін нәрсе ол ШЫН немесе ЖАЛҒАН болуы мүмкін. Бірінші логика қажет, қосымша шарттар (қазіргі Excel нұсқаларында 255-ке дейін) міндетті емес.

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

    Формула Сипаттамасы
    =OR(A2="Bananas", A2="Oranges") Егер A2-де "Банандар" болса немесе "TRUE" мәнін қайтарады. «Апельсиндер», әйтпесе ЖАЛҒАН.
    =OR(B2>=40, C2>=20) Егер B2 40-тан үлкен немесе оған тең болса, АҚИҚАТ мәнін қайтарады немесе C2 20-дан үлкен немесе оған тең болса, әйтпесе FALSE.
    =OR(B2=" ",) Егер B2 немесе C2 бос болса немесе екеуі де болса "TRUE", әйтпесе "FALSE" мәнін қайтарады.

    Excel ЖӘНЕ функциясы сияқты OR логикалық сынақтарды орындайтын басқа Excel функцияларының пайдалылығын кеңейту үшін кеңінен қолданылады, мысалы: IF функциясы. Мұнда бірнеше мысал ғана берілген:

    Егер кірістірілген НЕМЕСЕ

    =IF(OR(B2>30, C2>20), "Good", "Bad")

    Егер функциясы бар

    Формула " Жақсы " қайтарады егер B3 ұяшығындағы сан 30-дан үлкен болса немесе C2-дегі сан 20-дан үлкен болса, әйтпесе " Нашар ".

    Excel ЖӘНЕ / НЕМЕСЕ функциялары бір формулада

    Әрине, екі функцияны да пайдалануға ештеңе кедергі жасамайды, ЖӘНЕ & НЕМЕСЕ, егер сіздің бизнес логикаңыз мұны талап етсе, бір формулада. Шексіз болуы мүмкінмынадай негізгі үлгілерге дейін қайнайтын мұндай формулалардың вариациялары:

    =AND(OR(Cond1, Cond2), Cond3)

    =AND(OR(Cond1, Cond2), OR(Cond3, Cond4)

    =OR(AND(Cond1, Cond2), Cond3)

    =OR(AND(Cond1,Cond2), AND(Cond3,Cond4))

    Мысалы, егер сіз банандар мен апельсиндердің қандай партиясы сатылып кеткенін білгіңіз келсе, яғни "Қойымда бар" саны (В бағанында) "Сатылған" санына (С бағанында) тең болса, келесі НЕМЕСЕ/ЖӘНЕ формуласы мұны сізге тез көрсете алады. :

    =OR(AND(A2="bananas", B2=C2), AND(A2="oranges", B2=C2))

    НЕМЕСЕ Excel шартты пішімдеуіндегі функция

    =OR($B2="", $C2="")

    Ереже жоғарыдағы НЕМЕСЕ формуласымен В немесе С бағандарында немесе екеуінде де бос ұяшықтары бар жолдарды бөлектейді.

    Шартты пішімдеу формулалары туралы қосымша ақпарат алу үшін келесіні қараңыз. мақалалар:

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

    Excel бағдарламасындағы XOR функциясын пайдалану

    Excel 2013 бағдарламасында Microsoft XOR функциясын енгізді, ол логикалық Exc lusive OR функциясы. Бұл термин кез келген бағдарламалау тілін немесе жалпы информатиканы білетін адамдарға белгілі. Олай етпейтіндер үшін "Эксклюзивті немесе" түсінігін бастапқыда түсіну қиын болуы мүмкін, бірақ формула мысалдарымен суреттелген төмендегі түсініктеме көмектеседі деп үміттенеміз.

    XOR функциясының синтаксисі бірдей. НЕМЕСЕ :

    XOR(логикалық1, [логикалық2],…)

    Бірінші логикалық мәлімдеме (Логикалық 1) қажет, қосымша логикалық мәндер міндетті емес. Бір формулада 254-ке дейін шартты тексеруге болады және олар ШЫН немесе ЖАЛҒАН деп бағаланатын логикалық мәндер, массивтер немесе сілтемелер болуы мүмкін.

    Ең қарапайым нұсқада XOR формуласында небары 2 логикалық мәлімдеме бар және қайтарады:

    • Егер аргументтердің бірі ШЫН деп бағаланса, ШЫН.
    • Егер аргументтердің екеуі де ШЫН болса немесе ешқайсысы да ШЫН болса, ЖАЛҒАН.

    Бұл оңайырақ болуы мүмкін. формуладан түсіну мысалдары:

    Формула Нәтиже Сипаттамасы
    =XOR(1>0, 2<1) ШЫН ШЫН мәнін қайтарады, себебі 1-ші аргумент ШЫН, ал 2-аргумент ЖАЛҒАН.
    =XOR(1<0, 2<1) ЖАЛҒАН ЖАЛҒАН қайтарады, себебі екі аргумент де ЖАЛҒАН.
    =XOR(1>0, 2>1) ЖАЛҒАН ЖАЛҒАН мәнін қайтарады, себебі екі аргумент де ШЫН.

    Көбірек логикалық мәлімдемелер қосылғанда, Excel бағдарламасындағы XOR функциясы келесі нәтиже береді:

    • Егер аргументтердің тақ саны ШЫН деп бағаланса, РАС;
    • ЖАЛҒАН, егер TRUE мәлімдемелерінің жалпы саны жұп болса немесе барлығы болса мәлімдемелер ЖАЛҒАН.

    Төмендегі скриншот мынаны көрсетеді:

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

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