Vitendaji vya kimantiki katika Excel: NA, AU, XOR na SIO

  • Shiriki Hii
Michael Brown

Mafunzo yanafafanua kiini cha vitendaji vya kimantiki vya Excel NA, AU, XOR na NOT na hutoa mifano ya fomula inayoonyesha matumizi yao ya kawaida na ya uvumbuzi.

Wiki iliyopita tuligusa maarifa ya waendeshaji kimantiki wa Excel ambao hutumiwa kulinganisha data katika seli tofauti. Leo, utaona jinsi ya kupanua matumizi ya waendeshaji wa kimantiki na kuunda vipimo vya kina zaidi ili kufanya hesabu ngumu zaidi. Vitendaji vya kimantiki vya Excel kama vile AND, AU, XOR na NOT vitakusaidia kufanya hili.

    Vitendaji vya kimantiki vya Excel - muhtasari

    Microsoft Excel hutoa vitendaji 4 vya kimantiki kufanya kazi na maadili ya kimantiki. Vitendaji ni NA, AU, XOR na SIO. Unatumia vipengele hivi unapotaka kutekeleza zaidi ya ulinganisho mmoja katika fomula yako au ujaribu hali nyingi badala ya moja tu. Pamoja na waendeshaji kimantiki, utendakazi wa kimantiki wa Excel hurejesha TRUE au FALSE hoja zao zinapotathminiwa.

    Jedwali lifuatalo linatoa muhtasari mfupi wa kile kila kitendakazi cha kimantiki hufanya ili kukusaidia kuchagua fomula inayofaa kwa kazi mahususi. .

    10>NA
    Function Maelezo Mfano wa Mfumo Maelezo ya Mfumo
    Hurejesha KWELI ikiwa hoja zote zitatathminiwa kuwa TRUE. =AND(A2>=10, B2<5) Mfumo huu hurejesha TRUE ikiwa thamani katika kisanduku A2 ni kubwa kuliko au sawa na 10. , na thamani katika B2 ni chini ya 5, FALSEmichezo 2 ya kwanza. Unataka kujua ni nani kati ya walipaji atakayecheza mchezo wa 3 kwa kuzingatia masharti yafuatayo:
    • Washiriki walioshinda Mchezo wa 1 na wa 2 wataingia kiotomatiki hadi awamu inayofuata na si lazima kucheza Mchezo. 3.
    • Washiriki waliopoteza michezo yote miwili ya kwanza watabanduliwa na pia hawachezi Mchezo wa 3.
    • Washiriki walioshinda Mchezo wa 1 au wa 2 watacheza Mchezo wa 3 ili kubaini ni nani atashiriki. raundi inayofuata na nani asiyefanya.

    Mfumo rahisi wa XOR hufanya kazi vile tunavyotaka:

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

    Na ukiweka kitendakazi hiki cha XOR kwenye jaribio la kimantiki la fomula ya IF, utapata matokeo ya busara zaidi:

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

    Kwa kutumia kitendakazi cha NOT katika Excel

    Chaguo za kukokotoa za NOT ni mojawapo ya vitendakazi rahisi zaidi vya Excel kwa mujibu wa sintaksia:

    NOT(logical)

    Unatumia NOTE katika Excel kubadilisha thamani ya hoja yake. Kwa maneno mengine, ikiwa kimantiki itatathmini kuwa FALSE, chaguo za kukokotoa za NOT hurejesha TRUE na kinyume chake. Kwa mfano, fomula zote mbili zilizo hapa chini zinarudisha FALSE:

    =NOT(TRUE)

    =NOT(2*2=4)

    Kwa nini mtu atake kupata matokeo ya kipuuzi hivyo? Katika baadhi ya matukio, unaweza kuwa na hamu zaidi ya kujua wakati hali fulani haijatimizwa kuliko wakati ni. Kwa mfano, wakati wa kukagua orodha ya mavazi, unaweza kutaka kuwatenga rangi fulani ambayo haifai kwako. Sipendi sana rangi nyeusi, kwa hivyo naendelea na fomula hii:

    =NOT(C2="black")

    Kamakawaida, katika Microsoft Excel kuna njia zaidi ya moja ya kufanya kitu, na unaweza kufikia matokeo sawa kwa kutumia Si sawa na operator: =C2"nyeusi".

    Ikiwa unataka kujaribu hali kadhaa katika fomula moja, unaweza kutumia NOT kwa kushirikiana na AND au AU kazi. Kwa mfano, ikiwa ungetaka kuwatenga rangi nyeusi na nyeupe, fomula ingeenda kama:

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

    Na kama ungependa kutokuwa na koti jeusi, huku koti jeusi au koti la manyoya la nyuma linaweza kuzingatiwa, unapaswa kutumia NOT kwa kuchanganya na Excel NA kazi:

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

    Matumizi mengine ya kawaida ya kitendakazi cha NOT katika Excel ni kubadili tabia ya utendaji kazi mwingine. . Kwa mfano, unaweza kuchanganya NOT na vitendaji vya ISBLANK ili kuunda fomula ya ISNOTBLANK ambayo Microsoft Excel haina.

    Kama unavyojua, fomula =ISBLANK(A2) hurejesha TRUE ya ikiwa kisanduku A2 kiko wazi. Chaguo la kukokotoa la NOT linaweza kubadilisha tokeo hili kuwa FALSE: =NOT(ISBLANK(A2))

    Na kisha, unaweza kuchukua hatua zaidi na kuunda taarifa ya IF iliyoorodheshwa na vitendaji vya NOT/ISLANK kwa maisha halisi. kazi:

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

    Ikitafsiriwa kwa Kiingereza cha kawaida, fomula inaiambia Excel kufanya yafuatayo. Ikiwa kisanduku C2 si tupu, zidisha nambari katika C2 kwa 0.15, ambayo inatoa bonasi ya 15% kwa kila muuzaji ambaye amefanya mauzo yoyote ya ziada. Ikiwa C2 ni tupu, maandishi "No bonus :(" yanaonekana.

    Kimsingi, hivi ndivyo unavyotumia mantiki.kazi katika Excel. Kwa kweli, mifano hii imekuna tu uso wa NA, AU, XOR na SIO uwezo. Kwa kujua mambo ya msingi, sasa unaweza kupanua maarifa yako kwa kushughulikia kazi zako halisi na kuandika fomula mahiri za maelezo ya laha zako za kazi.

    vinginevyo.
    AU Hurejesha KWELI iwapo hoja yoyote itatathminiwa kuwa TRUE. =OR(A2>=10, B2<5) Mfumo huu unarejesha TRUE ikiwa A2 ni kubwa kuliko au sawa na 10 au B2 ni chini ya 5, au masharti yote mawili yametimizwa. Ikiwa hakuna masharti ambayo iliafikiwa, fomula itarejesha FALSE.
    XOR Hurejesha Kipekee cha kimantiki Au cha hoja zote. =XOR(A2>=10, B2<5) Mchanganyiko hurejesha TRUE ikiwa mojawapo ya A2 ni kubwa kuliko au sawa na 10 au B2 ni chini ya 5. Ikiwa hakuna masharti yoyote yanayotimizwa au masharti yote mawili yakitimizwa, fomula itarejesha FALSE.
    SI Hurejesha thamani ya kimantiki iliyogeuzwa ya hoja yake. I.e. Ikiwa hoja ni FALSE, basi TRUE inarejeshwa na kinyume chake. =NOT(A2>=10) Mfumo huu hurejesha FALSE ikiwa thamani katika kisanduku A1 ni kubwa kuliko au sawa na 10; TRUE vinginevyo.

    Mbali na vipengele vinne vya kimantiki vilivyoainishwa hapo juu, Microsoft Excel hutoa vitendaji 3 vya "sharti" - IF, IFERROR na IFNA.

    Excel kazi za kimantiki - ukweli na takwimu

    1. Katika hoja za utendakazi wa kimantiki, unaweza kutumia marejeleo ya seli, thamani za nambari na maandishi, thamani za Boolean, waendeshaji kulinganisha, na vitendakazi vingine vya Excel. Hata hivyo, hoja zote lazima zitathmini hadi thamani za Boolean za TRUE au FALSE, au marejeleo au safu zenye thamani za kimantiki.
    2. Ikiwa hoja ya kitendakazi cha kimantiki ina kisanduku tupu , kamamaadili yanapuuzwa. Ikiwa hoja zote ni seli tupu, fomula italeta #VALUE! hitilafu.
    3. Ikiwa hoja ya chaguo za kukokotoa kimantiki ina nambari, basi sufuri hutathmini hadi FALSE, na nambari zingine zote ikijumuisha nambari hasi hutathmini kuwa TRUE. Kwa mfano, ikiwa seli A1:A5 zina nambari, fomula =AND(A1:A5) itarejesha TRUE ikiwa hakuna seli yoyote iliyo na 0, FALSE vinginevyo.
    4. Kitendo cha kukokotoa cha kimantiki hurejesha #VALUE! hitilafu ikiwa hakuna hoja inayotathminiwa kwa thamani za kimantiki.
    5. Je, chaguo za kukokotoa za kimantiki hurejesha #NAME? hitilafu ikiwa umekosea jina la chaguo la kukokotoa au umejaribu kutumia chaguo hili la kukokotoa katika toleo la awali la Excel ambalo haliauni. Kwa mfano, chaguo za kukokotoa za XOR zinaweza kutumika katika Excel 2016 na 2013 pekee.
    6. Katika Excel 2007 na matoleo mapya zaidi, unaweza kujumuisha hadi hoja 255 katika kipengele cha kukokotoa kimantiki, mradi jumla ya urefu wa fomula haijumuishi. kuzidi herufi 8,192. Katika Excel 2003 na chini zaidi, unaweza kutoa hadi hoja 30 na urefu wa jumla wa fomula yako hautazidi vibambo 1,024.

    Kwa kutumia kitendakazi cha AND katika Excel

    The AND. ndiye mwanachama maarufu zaidi wa familia ya kazi za mantiki. Inakuja kwa manufaa wakati unapaswa kupima hali kadhaa na uhakikishe kuwa zote zimekutana. Kitaalam, kitendakazi cha AND hupima masharti unayobainisha na kurejesha TRUE ikiwa masharti yote yatatathminiwa kuwa TRUE, FALSE.vinginevyo.

    Sintaksia ya Excel AND kitendakazi ni kama ifuatavyo:

    AND(logical1, [logical2], …)

    Ambapo pana mantiki hali unayotaka kujaribu ambayo inaweza kutathmini ama TRUE. au UONGO. Sharti la kwanza (mantiki1) linahitajika, masharti yanayofuata ni ya hiari.

    Na sasa, hebu tuangalie baadhi ya mifano ya fomula inayoonyesha jinsi ya kutumia NA katika fomula za Excel.

    Mfumo Maelezo
    =AND(A2="Bananas", B2>C2) Hurejesha KWELI ikiwa A2 ina "Ndizi" na B2 ni kubwa kuliko C2, FALSE vinginevyo .
    =AND(B2>20, B2=C2) Hurejesha KWELI ikiwa B2 ni kubwa kuliko 20 na B2 ni sawa na C2, FALSE vinginevyo.
    =AND(A2="Bananas", B2>=30, B2>C2) Hurejesha KWELI ikiwa A2 ina "Ndizi", B2 ni kubwa kuliko au sawa na 30 na B2 ni kubwa kuliko C2, FALSE vinginevyo.

    24>

    Excel AND function - matumizi ya kawaida

    Kwenyewe, kitendakazi cha Excel AND si cha kusisimua sana na kina manufaa finyu. Lakini pamoja na vitendaji vingine vya Excel, NA inaweza kupanua uwezo wa laha zako za kazi kwa kiasi kikubwa.

    Mojawapo ya matumizi ya kawaida ya kitendakazi cha Excel AND hupatikana katika hoja ya kimantiki ya kitendakazi cha IF ili kujaribu hali kadhaa badala yake. ya moja tu. Kwa mfano, unaweza kuweka kiota chochote kati ya vitendakazi vya AND hapo juu ndani ya kitendakazi cha IF na kupata matokeo sawa na haya:

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

    Kwa zaidi IF / NA mifano ya fomula, tafadhaliangalia mafunzo yake: utendakazi wa Excel IF na hali nyingi NA.

    Mchanganyiko wa Excel kwa hali KATI

    Ikiwa unahitaji kuunda kati ya fomula katika Excel ambayo huchagua thamani zote kati ya hizo mbili ulizopewa. maadili, mbinu ya kawaida ni kutumia kitendakazi cha IF na AND katika jaribio la kimantiki.

    Kwa mfano, una thamani 3 katika safu wima A, B na C na ungependa kujua kama thamani katika safu wima A itaanguka. kati ya maadili ya B na C. Ili kutengeneza fomula kama hii, kinachohitajika ni chaguo la kukokotoa la IF lenye nested AND na viendeshaji kadhaa vya kulinganisha:

    Mfumo wa kuangalia ikiwa X iko kati ya Y na Z, ikijumuisha:

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

    Mfumo wa kuangalia ikiwa X iko kati ya Y na Z, haijumuishi:

    =IF(AND(A2>B2, A2

    Kama inavyoonyeshwa kwenye picha ya skrini iliyo hapo juu, fomula. inafanya kazi kikamilifu kwa aina zote za data - nambari, tarehe na maadili ya maandishi. Wakati wa kulinganisha thamani za maandishi, fomula huziangalia herufi baada ya herufi kwa mpangilio wa alfabeti. Kwa mfano, inasema kwamba Apples sio kati ya Apricot na Ndizi kwa sababu "p" ya pili katika Apples inakuja kabla ya "r" katika Aprikoti . Tafadhali angalia Kutumia viendeshaji vya ulinganishaji vya Excel na thamani za maandishi kwa maelezo zaidi.

    Kama unavyoona, fomula ya IF /AND ni rahisi, haraka na karibu inatumika kwa wote. Ninasema "karibu" kwa sababu haiangazii hali moja. Fomula iliyo hapo juu inaashiria kuwa thamani katika safu wima B ni ndogo kuliko katika safu wima C, yaani safu wima B kila wakatiina thamani ya chini na C - thamani ya juu. Hii ndio sababu formula inarejesha " No " kwa safu ya 6, ambapo A6 ina 12, B6 - 15 na C6 - 3 na pia kwa safu ya 8 ambapo A8 ni 24-Nov, B8 ni 26- Desemba na C8 ni tarehe 21-Okt.

    Lakini vipi ikiwa ungependa fomula yako kati ya kufanya kazi ipasavyo bila kujali thamani za chini na za juu zinakaa? Katika kesi hii, tumia kitendakazi cha Excel MEDIAN ambacho kinarudisha wastani wa nambari ulizopewa (yaani nambari iliyo katikati ya seti ya nambari).

    Kwa hivyo, ukibadilisha NA katika jaribio la kimantiki la IF. fanya kazi na MEDIAN, fomula itaenda kama:

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

    Na utapata matokeo yafuatayo:

    Kama unavyoona, chaguo za kukokotoa za MEDIAN hufanya kazi kikamilifu kwa nambari na tarehe, lakini hurejesha #NUM! kosa kwa maadili ya maandishi. Ole, hakuna aliye kamili : )

    Ikiwa unataka fomula kamili kati ya ambayo inafanya kazi kwa thamani za maandishi na vile vile nambari na tarehe, basi itabidi utengeneze maandishi changamano zaidi kwa kutumia AND/AU. vitendaji, kama hivi:

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

    Kutumia kitendakazi cha AU katika Excel

    pamoja na NA, kitendakazi cha Excel AU ni a utendakazi msingi wa kimantiki unaotumika kulinganisha thamani au taarifa mbili. Tofauti ni kwamba OR hurejesha TRUE ikiwa angalau moja hoja zitatathminiwa kuwa TRUE, na kurudisha FALSE ikiwa hoja zote ni FALSE. Chaguo za kukokotoa AU zinapatikana kwa zotematoleo ya Excel 2016 - 2000.

    Sintaksia ya kitendakazi cha Excel AU inafanana sana na NA:

    AU(logical1, [logical2], …)

    Ambapo mantiki ni kitu ambacho ungependa kujaribu hiyo inaweza kuwa KWELI au UONGO. Mantiki ya kwanza inahitajika, masharti ya ziada (hadi 255 katika matoleo ya kisasa ya Excel) ni ya hiari.

    Na sasa, hebu tuandike fomula chache ili upate kuhisi jinsi utendaji kazi wa OR katika Excel unavyofanya kazi.

    Mfumo Maelezo
    =OR(A2="Bananas", A2="Oranges") Hurejesha KWELI ikiwa A2 ina "Ndizi" au "Machungwa", FALSE vinginevyo.
    =OR(B2>=40, C2>=20) Hurejesha TRUE ikiwa B2 ni kubwa kuliko au sawa na 40 au C2 ni kubwa kuliko au sawa na 20, FALSE vinginevyo.
    =OR(B2=" ",) Hurejesha KWELI ikiwa B2 au C2 ni tupu au zote mbili, FALSE vinginevyo.

    29>

    Pamoja na Excel AND function, AU hutumiwa sana kupanua manufaa ya vipengele vingine vya Excel vinavyofanya majaribio ya kimantiki, k.m. kipengele cha IF. Hapa kuna mifano michache tu:

    IF utendakazi wenye kiota AU

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

    Mfumo unarudisha " Nzuri " ikiwa nambari katika kisanduku B3 ni kubwa kuliko 30 au nambari katika C2 ni kubwa kuliko 20, " Mbaya " vinginevyo.

    Excel NA / AU hufanya kazi katika fomula moja

    Kwa kawaida, hakuna kinachokuzuia kutumia vipengele vyote viwili, NA & AU, katika fomula moja ikiwa mantiki ya biashara yako inahitaji hili. Kunaweza kuwa na usiotofauti za fomula kama hizi ambazo hujikita katika ruwaza za kimsingi zifuatazo:

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

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

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

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

    Kwa mfano, kama ungetaka kujua ni shehena gani ya ndizi na machungwa zinauzwa, yaani, nambari ya "katika akiba" (safu wima B) ni sawa na nambari "Iliyouzwa" (safu C), fomula ifuatayo ya AU/NA inaweza kukuonyesha hili kwa haraka. :

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

    AU chaguo za kukokotoa katika umbizo la masharti la Excel

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

    Sheria iliyo na safu mlalo za kuangazia za fomula iliyo hapo juu ambayo ina kisanduku tupu ama katika safu wima B au C, au katika zote mbili.

    Kwa maelezo zaidi kuhusu fomula za uumbizaji masharti, tafadhali angalia zifuatazo. makala:

    • fomula za uumbizaji masharti za Excel
    • Kubadilisha rangi ya safu mlalo kulingana na thamani ya kisanduku
    • Kubadilisha rangi ya kisanduku kulingana na thamani nyingine ya kisanduku
    • Jinsi ya kuangazia kila safu mlalo nyingine katika Excel

    Kwa kutumia kitendakazi cha XOR katika Excel

    Katika Excel 2013, Microsoft ilianzisha kitendakazi cha XOR, ambacho ni mantiki Exc kazi ya kupendeza AU . Neno hili kwa hakika linajulikana kwa wale ambao wana ujuzi fulani wa lugha yoyote ya programu au sayansi ya kompyuta kwa ujumla. Kwa wale ambao hawana, dhana ya 'Exclusive Au' inaweza kuwa ngumu kueleweka mwanzoni, lakini tunatumai maelezo yaliyo hapa chini yanayoonyeshwa na mifano ya fomula yatasaidia.

    Sintaksia ya chaguo za kukokotoa za XOR inafanana kwa OR's :

    XOR(mantiki1, [mantiki2],…)

    Taarifa ya kwanza ya kimantiki (Ntiki 1) inahitajika, thamani za ziada za kimantiki ni za hiari. Unaweza kujaribu hadi hali 254 katika fomula moja, na hizi zinaweza kuwa thamani za kimantiki, safu, au marejeleo ambayo yanatathminiwa kuwa TRUE au FALSE.

    Katika toleo rahisi zaidi, fomula ya XOR ina taarifa 2 tu za kimantiki na inarejesha:

    • KWELI iwapo hoja mojawapo itatathminiwa kuwa KWELI.
    • SIYO ikiwa hoja zote mbili ni KWELI au pia si KWELI.

    Hii inaweza kuwa rahisi zaidi elewa kutoka kwa mifano ya fomula:

    Mfumo Matokeo Maelezo
    =XOR(1>0, 2<1) TRUE Hurejesha KWELI kwa sababu hoja ya 1 ni KWELI na hoja ya 2 ni UONGO.
    =XOR(1<0, 2<1) FALSE Hurejesha FALSE kwa sababu hoja zote mbili ni FALSE.
    =XOR(1>0, 2>1) FALSE Hurejesha UONGO kwa sababu hoja zote mbili ni KWELI.

    Taarifa zaidi zenye mantiki zinapoongezwa, chaguo la kukokotoa la XOR katika Excel husababisha:

    • TRUE ikiwa nambari isiyo ya kawaida ya hoja itatathminiwa kuwa TRUE;
    • SI KWELI ikiwa jumla ya taarifa za KWELI ni sawa, au ikiwa zote taarifa ni UONGO.

    Picha ya skrini iliyo hapa chini inaonyesha jambo hili:

    Ikiwa huna uhakika jinsi kitendakazi cha Excel XOR kinaweza kutumika kwa a. hali halisi ya maisha, fikiria mfano ufuatao. Tuseme una jedwali la washiriki na matokeo yao ya

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.