Rökfræðilegar aðgerðir í Excel: OG, EÐA, XOR og EKKI

  • Deildu Þessu
Michael Brown

Kennslan útskýrir kjarna Excel rökrænna aðgerða OG, EÐA, XOR og EKKI og veitir formúludæmi sem sýna fram á algenga og frumlega notkun þeirra.

Í síðustu viku nýttum við innsýnina af Excel rökrænum aðgerðum sem eru notaðir til að bera saman gögn í mismunandi frumum. Í dag munt þú sjá hvernig á að auka notkun rökrænna rekstraraðila og smíða flóknari próf til að framkvæma flóknari útreikninga. Excel rökfræðilegar aðgerðir eins og OG, OR, XOR og NOT munu hjálpa þér við að gera þetta.

    Rökfræðilegar aðgerðir Excel - yfirlit

    Microsoft Excel býður upp á 4 rökfræðilegar aðgerðir til að virka með rökréttu gildunum. Aðgerðirnar eru OG, EÐA, XOR og EKKI. Þú notar þessar aðgerðir þegar þú vilt framkvæma fleiri en einn samanburð í formúlunni þinni eða prófa margar aðstæður í staðinn fyrir aðeins eitt. Auk rökrænna aðgerða skila rökfræðileg föll í Excel annað hvort TRUE eða FALSE þegar rök þeirra eru metin.

    Eftirfarandi tafla gefur stutta samantekt á því hvað hver rökfræðileg föll gerir til að hjálpa þér að velja réttu formúluna fyrir tiltekið verkefni .

    Hlutverk Lýsing Dæmi um formúlu Formúlulýsing
    OG Skilar TRUE ef öll rökin eru metin í TRUE. =AND(A2>=10, B2<5) Formúlan skilar TRUE ef gildi í reit A2 er stærra en eða jafnt og 10 , og gildi í B2 er minna en 5, FALSEfyrstu 2 leikirnir. Þú vilt vita hver greiðenda á að spila þriðja leikinn miðað við eftirfarandi skilyrði:
    • Keppendur sem unnu leik 1 og leik 2 fara sjálfkrafa í næstu umferð og þurfa ekki að spila leik 3.
    • Keppendur sem töpuðu báðum fyrstu leikjunum eru slegnir út og spila ekki leik 3 heldur.
    • Keppendur sem unnu annað hvort leik 1 eða leik 2 skulu spila leik 3 til að ákvarða hver fer inn í næstu umferð og hver gerir það ekki.

    Einföld XOR formúla virkar nákvæmlega eins og við viljum:

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

    Og ef þú hreiður þessa XOR aðgerð inn í rökrétt próf IF formúlunnar færðu enn skynsamlegri niðurstöður:

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

    Með því að nota NOT fallið í Excel

    EKKI aðgerðin er ein einfaldasta Excel aðgerðin með tilliti til setningafræði:

    NOT(rógísk)

    Þú notar NOT aðgerðina í Excel til að snúa við gildi röksemda þess. Með öðrum orðum, ef rökrétt er metið á FALSE, skilar NOT fallið TRUE og öfugt. Til dæmis, báðar formúlurnar hér að neðan skila FALSE:

    =NOT(TRUE)

    =NOT(2*2=4)

    Af hverju ætti maður að vilja fá svona fáránlegar niðurstöður? Í sumum tilfellum gætirðu haft meiri áhuga á að vita hvenær tiltekið skilyrði er ekki uppfyllt en hvenær það er. Til dæmis, þegar þú skoðar lista yfir klæðnað gætirðu viljað útiloka einhvern lit sem hentar þér ekki. Ég er ekkert sérstaklega hrifinn af svörtu, svo ég fer með þessa formúlu:

    =NOT(C2="black")

    Semvenjulega, í Microsoft Excel eru fleiri en ein leið til að gera eitthvað, og þú getur náð sömu niðurstöðu með því að nota Not jafnt við operator: =C2"svartur".

    Ef þú vilt prófa nokkrar aðstæður í eina formúlu, þú getur notað NOT í tengslum við OG eða OR fallið. Til dæmis, ef þú vilt útiloka svarta og hvíta liti, myndi formúlan vera svona:

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

    Og ef þú vilt frekar ekki hafa svarta úlpu, en svartan jakka eða bakfeldur kemur til greina, þú ættir að nota NOT ásamt Excel OG aðgerðinni:

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

    Önnur algeng notkun NOT aðgerðarinnar í Excel er að snúa við hegðun einhverrar annarrar aðgerðar . Til dæmis geturðu sameinað NOT og ISBLANK aðgerðir til að búa til ISNOTBLANK formúluna sem Microsoft Excel vantar.

    Eins og þú veist skilar formúlan =ISBLANK(A2) TRUE ef reiturinn A2 er auður. NOT aðgerðin getur snúið þessari niðurstöðu við í FALSE: =NOT(ISBLANK(A2))

    Og svo geturðu tekið skrefinu lengra og búið til hreiðra IF setningu með NOT /ISBLANK aðgerðunum fyrir raunverulegt líf verkefni:

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

    Þýtt á venjulega ensku segir formúlan Excel að gera eftirfarandi. Ef reit C2 er ekki tómt, margfaldaðu töluna í C2 með 0,15, sem gefur 15% bónus til hvers sölumanns sem hefur gert aukasölu. Ef C2 er auður birtist textinn „Enginn bónus :(“.

    Í meginatriðum er þetta hvernig þú notar rökfræðinaaðgerðir í Excel. Auðvitað hafa þessi dæmi aðeins klórað yfirborðið af AND, OR, XOR og NOT getu. Með því að þekkja grunnatriðin geturðu nú aukið þekkingu þína með því að takast á við raunveruleg verkefni og skrifa snjallar vandaðar formúlur fyrir vinnublöðin þín.

    annars.
    EÐA Skilar TRUE ef einhver rök eru metin í TRUE. =OR(A2>=10, B2<5) Formúlan skilar TRUE ef A2 er stærra en eða jafnt og 10 eða B2 er minna en 5, eða bæði skilyrðin eru uppfyllt. Ef hvorugt skilyrðanna sem hún uppfyllti, skilar formúlan FALSE.
    XOR Skilar rökrétt Exclusive Eða af öllum rökum. =XOR(A2>=10, B2<5) Formúlan skilar TRUE ef annað hvort A2 er stærra en eða jafnt og 10 eða B2 er minna en 5. Ef hvorugt skilyrðanna er uppfyllt eða bæði skilyrðin eru uppfyllt, skilar formúlan FALSE.
    EKKI Skilar umsnúið rökrétt gildi röksemdafærslu þess. Þ.e.a.s. Ef röksemdin er FALSE, þá er TRUE skilað og öfugt. =NOT(A2>=10) Formúlan skilar FALSE ef gildi í reit A1 er stærra en eða jafnt og 10; RÉTT að öðru leyti.

    Til viðbótar við fjórar rökfræðilegu aðgerðirnar sem lýst er hér að ofan, býður Microsoft Excel upp á 3 „skilyrt“ föll - IF, IFERROR og IFNA.

    Excel rökfræðilegar aðgerðir - staðreyndir og tölur

    1. Í rökum rökfræðilegra aðgerða geturðu notað frumutilvísanir, tölugildi og textagildi, Boolean gildi, samanburðaraðgerðir og aðrar Excel aðgerðir. Hins vegar verða öll rök að meta til Boolean gildin TRUE eða FALSE, eða tilvísanir eða fylki sem innihalda rökrétt gildi.
    2. Ef rök rökfræðilegrar falls innihalda einhverjar tómar hólf , td.gildi eru hunsuð. Ef allar frumbreyturnar eru tómar hólf, skilar formúlan #VALUE! villa.
    3. Ef rökgildi rökfræðilegrar falls inniheldur tölur, þá er núll metið á FALSE, og allar aðrar tölur, þ.mt neikvæðar tölur, metnar sem TRUE. Til dæmis, ef reitur A1:A5 innihalda tölur, mun formúlan =AND(A1:A5) skila TRUE ef engin reitanna inniheldur 0, FALSE annars.
    4. Rökrétt fall skilar #VALUE! villa ef engin af frumbreytunum metast til rökréttra gilda.
    5. Rökfræðileg fall skilar #NAME? villa ef þú hefur rangstafað nafn aðgerðarinnar eða reynt að nota aðgerðina í eldri Excel útgáfu sem styður hana ekki. Til dæmis er aðeins hægt að nota XOR aðgerðina í Excel 2016 og 2013.
    6. Í Excel 2007 og nýrri er hægt að taka með allt að 255 frumbreytur í rökrænu falli, að því tilskildu að heildarlengd formúlunnar sé ekki yfir 8.192 stafi. Í Excel 2003 og lægri geturðu gefið upp allt að 30 frumbreytur og heildarlengd formúlunnar þinnar skal ekki vera meiri en 1.024 stafir.

    Notkun AND fallsins í Excel

    AND fallið er vinsælasti meðlimurinn í rökfræðiaðgerðafjölskyldunni. Það kemur sér vel þegar þú þarft að prófa nokkur skilyrði og ganga úr skugga um að þau séu öll uppfyllt. Tæknilega séð prófar AND fallið skilyrðin sem þú tilgreinir og skilar TRUE ef öll skilyrðin eru metin sem TRUE, FALSEannars.

    Setjafræðin fyrir Excel OG fallið er sem hér segir:

    AND(logical1, [logical2], …)

    Þar sem rökrétt er ástandið sem þú vilt prófa sem getur metið annaðhvort TRUE eða FALSE. Fyrsta skilyrðið (logical1) er krafist, síðari skilyrði eru valfrjáls.

    Og nú skulum við skoða nokkur formúludæmi sem sýna hvernig á að nota OG föllin í Excel formúlum.

    Formúla Lýsing
    =AND(A2="Bananas", B2>C2) Skilar TRUE ef A2 inniheldur "banana" og B2 er stærri en C2, FALSE annars .
    =AND(B2>20, B2=C2) Skilar TRUE ef B2 er stærra en 20 og B2 er jafnt og C2, FALSE annars.
    =AND(A2="Bananas", B2>=30, B2>C2) Skilar TRUE ef A2 inniheldur "banana", B2 er stærra en eða jafnt og 30 og B2 er stærra en C2, FALSE að öðru leyti.

    Excel OG aðgerð - algeng notkun

    Ein og sér er Excel OG aðgerðin ekki mjög spennandi og hefur þröngt gagnsemi. En ásamt öðrum Excel aðgerðum getur AND aukið verulega möguleika vinnublaðanna þinna.

    Ein algengasta notkun Excel AND fallsins er að finna í logical_test rökum IF fallsins til að prófa nokkrar aðstæður í staðinn af bara einum. Til dæmis geturðu hreiðrað hvaða AND falla sem er fyrir ofan inni í IF fallinu og fengið niðurstöðu svipaða þessari:

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

    Til að fá meira EF / OG formúludæmi, takkskoðaðu kennsluna hans: Excel IF fall með mörgum OG skilyrðum.

    Excel formúla fyrir BETWEEN ástandið

    Ef þú þarft að búa til milli formúlu í Excel sem velur öll gildi á milli tveggja gildi, algeng nálgun er að nota IF fallið með AND í rökfræðilegu prófinu.

    Til dæmis ertu með 3 gildi í dálkum A, B og C og þú vilt vita hvort gildi í dálki A falli á milli B og C gildi. Til að búa til slíka formúlu þarf ekki annað en IF fallið með hreiðri AND og nokkra samanburðaroperla:

    Formúla til að athuga hvort X sé á milli Y og Z, að meðtöldum:

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

    Formúla til að athuga hvort X sé á milli Y og Z, ekki innifalið:

    =IF(AND(A2>B2, A2

    Eins og sýnt er á skjáskotinu hér að ofan, formúlan virkar fullkomlega fyrir allar gagnategundir - tölur, dagsetningar og textagildi. Þegar textagildi eru borin saman athugar formúlan þau staf fyrir staf í stafrófsröð. Til dæmis segir það að Epli sé ekki á milli Apríkósu og Banana vegna þess að annað „p“ í Epli kemur á undan „r“ í apríkósu . Vinsamlega sjá Notkun Excel samanburðaraðgerða með textagildum fyrir frekari upplýsingar.

    Eins og þú sérð er EF /OG formúlan einföld, hröð og næstum alhliða. Ég segi "næstum" vegna þess að það nær ekki yfir eina atburðarás. Ofangreind formúla gefur til kynna að gildi í dálki B er minna en í dálki C, þ.e. dálki B alltafinniheldur neðri mörk gildi og C - efri mörk gildi. Þetta er ástæðan fyrir því að formúlan skilar " Nei " fyrir línu 6, þar sem A6 hefur 12, B6 - 15 og C6 - 3 sem og fyrir línu 8 þar sem A8 er 24-nóv, B8 er 26- Des og C8 er 21-okt.

    En hvað ef þú vilt að milliformúlan þín virki rétt, óháð því hvar gildin fyrir neðri mörk og efri mörk eru? Í þessu tilviki skaltu nota Excel MEDIAN fallið sem skilar miðgildi tiltekinna talna (þ.e. töluna í miðju talnasetts).

    Svo ef þú skiptir út OG í rökréttu prófinu á EF. virka með MEDIAN mun formúlan vera svona:

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

    Og þú færð eftirfarandi niðurstöður:

    Eins og þú sérð, MEDIAN aðgerðin virkar fullkomlega fyrir tölur og dagsetningar, en skilar #NUM! villa fyrir textagildi. Því miður, enginn er fullkominn : )

    Ef þú vilt fullkomna milliformúlu sem virkar fyrir textagildi sem og fyrir tölur og dagsetningar, þá verður þú að búa til flóknari rökréttan texta með því að nota OG / EÐA aðgerðir, eins og þessa:

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

    Notkun OR fallsins í Excel

    Auk OG, Excel OR fallið er grundvallar rökfræðileg fall sem er notuð til að bera saman tvö gildi eða staðhæfingar. Munurinn er sá að OR fallið skilar TRUE ef að minnsta kosti einum ef frumbreyturnar metast sem TRUE og skilar FALSE ef allar röksemdir eru FALSE. OR aðgerðin er fáanleg í öllumútgáfur af Excel 2016 - 2000.

    Setjafræði Excel OR fallsins er mjög lík AND:

    OR(logical1, [logical2], …)

    Þar sem rökrétt er eitthvað sem þú vilt prófa það getur verið annað hvort satt eða RANGT. Fyrsta rökrétta er krafist, viðbótarskilyrði (allt að 255 í nútíma Excel útgáfum) eru valfrjáls.

    Og nú skulum við skrifa niður nokkrar formúlur fyrir þig til að fá tilfinningu fyrir því hvernig OR aðgerðin í Excel virkar.

    Formúla Lýsing
    =OR(A2="Bananas", A2="Oranges") Skilar TRUE ef A2 inniheldur "Banana" eða "Appelsínur", FALSE að öðru leyti.
    =OR(B2>=40, C2>=20) Skiljar TRUE ef B2 er stærra en eða jafnt og 40 eða C2 er stærra en eða jafnt og 20, FALSE annars.
    =OR(B2=" ",) Skýrir TRUE ef annaðhvort B2 eða C2 er autt eða bæði, FALSE annars.

    Auk Excel OG falls er OR mikið notað til að auka notagildi annarra Excel falla sem framkvæma rökræn próf, t.d. IF aðgerðina. Hér eru aðeins nokkur dæmi:

    IF fall með hreiðri OR

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

    Formúlan skilar " Gott " ef tala í reit B3 er stærri en 30 eða talan í C2 er hærri en 20, " Bad " annars.

    Excel OG / EÐA virka í einni formúlu

    Náttúrulega kemur ekkert í veg fyrir að þú notir báðar aðgerðirnar, OG & EÐA, í einni formúlu ef viðskiptarökfræði þín krefst þess. Það getur verið óendanlegtafbrigði af slíkum formúlum sem lúta að eftirfarandi grunnmynstri:

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

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

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

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

    Til dæmis, ef þú vildir vita hvaða sendingar af bananum og appelsínum eru uppseldar, þ.e.a.s. „Á lager“ númer (dálkur B) er jafnt „Seld“ númerinu (dálkur C), gæti eftirfarandi EÐA/OG formúla fljótt sýnt þér þetta :

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

    EÐA fall í Excel skilyrtu sniði

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

    Reglan með ofangreindri EÐA formúlu undirstrikar línur sem innihalda tóman reit annaðhvort í dálki B eða C, eða í báðum.

    Nánari upplýsingar um formúlur fyrir skilyrt snið er að finna í eftirfarandi greinar:

    • Excel skilyrt sniðformúlur
    • Breyting á línulit byggt á gildi hólfs
    • Breyting á lit hólfs byggt á öðru hólfigildi
    • Hvernig á að auðkenna aðra hverja línu í Excel

    Notkun XOR aðgerðarinnar í Excel

    Í Excel 2013 kynnti Microsoft XOR aðgerðina, sem er rökrétt Exc laus OR fall. Þetta hugtak kannast örugglega við þau ykkar sem hafið einhverja þekkingu á einhverju forritunarmáli eða tölvunarfræði almennt. Fyrir þá sem gera það ekki, gæti hugtakið „Exclusive Or“ verið svolítið erfitt að átta sig á í fyrstu, en vonandi hjálpar útskýringin hér að neðan með formúludæmum.

    Setjafræði XOR fallsins er eins til OR :

    XOR(rógískt1, [rógískt2],…)

    Fyrsta rökrétta setningin (Rökrétt 1) ​​er nauðsynleg, fleiri rökfræðileg gildi eru valfrjáls. Þú getur prófað allt að 254 skilyrði í einni formúlu, og þetta geta verið rökræn gildi, fylki eða tilvísanir sem eru annaðhvort SANNT eða Ósatt.

    Í einföldustu útgáfunni inniheldur XOR formúla aðeins 2 rökréttar staðhæfingar og skilar:

    • TRUE ef annað hvort rökin metast sem TRUE.
    • FALSE ef bæði rökin eru TRUE eða hvorug er TRUE.

    Þetta gæti verið auðveldara að skilja út frá formúludæmunum:

    Formúla Niðurstaða Lýsing
    =XOR(1>0, 2<1) TRUE Skiljar TRUE vegna þess að 1. rifrildi er TRUE og 2. rifrildi er FALSE.
    =XOR(1<0, 2<1) FALSE Skilar FALSE vegna þess að bæði rökin eru FALSE.
    =XOR(1>0, 2>1) FALSE Skilar FALSE vegna þess að bæði rökin eru TRUE.

    Þegar rökréttari staðhæfingum er bætt við, leiðir XOR fallið í Excel til:

    • TRUE ef oddatölu af röksemdum metast sem TRUE;
    • FALSE ef er heildarfjöldi SANNA fullyrðinga er jöfn, eða ef allir staðhæfingar eru RANGT.

    Skjámyndin hér að neðan sýnir málið:

    Ef þú ert ekki viss um hvernig hægt er að nota Excel XOR aðgerðina á atburðarás í raunveruleikanum, skoðaðu eftirfarandi dæmi. Segjum sem svo að þú sért með töflu yfir keppendur og niðurstöður þeirra fyrir

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.