Funksionet logjike në Excel: DHE, OSE, XOR dhe JO

  • Shperndaje Kete
Michael Brown

Tutoriali shpjegon thelbin e funksioneve logjike të Excel AND, OR, XOR dhe NOT dhe ofron shembuj formulash që demonstrojnë përdorimet e tyre të zakonshme dhe shpikëse.

Javën e kaluar ne shqyrtuam njohuritë të operatorëve logjikë të Excel që përdoren për të krahasuar të dhënat në qeliza të ndryshme. Sot, do të shihni se si të zgjeroni përdorimin e operatorëve logjikë dhe të ndërtoni teste më të hollësishme për të kryer llogaritjet më komplekse. Funksionet logjike të Excel si AND, OR, XOR dhe NOT do t'ju ndihmojnë për ta bërë këtë.

    Funksionet logjike të Excel - pasqyrë e përgjithshme

    Microsoft Excel ofron 4 funksione logjike për të punuar me vlerat logjike. Funksionet janë DHE, OSE, XOR dhe JO. Ju i përdorni këto funksione kur dëshironi të kryeni më shumë se një krahasim në formulën tuaj ose të testoni kushte të shumta në vend të vetëm një. Si dhe operatorët logjikë, funksionet logjike të Excel kthehen ose TRUE ose FALSE kur argumentet e tyre vlerësohen.

    Tabela e mëposhtme ofron një përmbledhje të shkurtër të asaj që bën secili funksion logjik për t'ju ndihmuar të zgjidhni formulën e duhur për një detyrë specifike .

    Funksioni Përshkrimi Shembulli i formulës Përshkrimi i formulës
    AND Kthen TRUE nëse të gjithë argumentet vlerësohen në TRUE. =AND(A2>=10, B2<5) Formula kthen TRUE nëse një vlerë në qelizën A2 është më e madhe ose e barabartë me 10 , dhe një vlerë në B2 është më e vogël se 5, FALSE2 ndeshjet e para. Ju dëshironi të dini se cili nga paguesit do të luajë ndeshjen e tretë bazuar në kushtet e mëposhtme:
    • Grupet që fituan lojën 1 dhe lojën 2 kalojnë automatikisht në raundin tjetër dhe nuk duhet të luajnë lojë 3.
    • Garuesit që humbën të dyja ndeshjet e para do të eliminohen dhe nuk do të luajnë as lojën 3.
    • Garuesit që fituan ndeshjen 1 ose 2 do të luajnë lojën 3 për të përcaktuar se kush do të hyjë në raundi tjetër dhe kush jo.

    Një formulë e thjeshtë XOR funksionon saktësisht siç duam ne:

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

    Dhe nëse e futni këtë funksion XOR në testin logjik të formulës IF, do të merrni rezultate edhe më të arsyeshme:

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

    Përdorimi i funksionit NOT në Excel

    Funksioni NOT është një nga funksionet më të thjeshta të Excel për sa i përket sintaksës:

    NUK (logjik)

    Ju përdorni funksionin NOT në Excel për të kthyer një vlerë të argumentit të tij. Me fjalë të tjera, nëse logjika vlerësohet në FALSE, funksioni NOT kthen TRUE dhe anasjelltas. Për shembull, të dyja formulat e mëposhtme kthejnë FALSE:

    =NOT(TRUE)

    =NOT(2*2=4)

    Pse dikush dëshiron të marrë rezultate kaq qesharake? Në disa raste, mund të jeni më të interesuar të dini kur një kusht i caktuar nuk plotësohet sesa kur është. Për shembull, kur rishikoni një listë veshjesh, mund të dëshironi të përjashtoni disa ngjyra që nuk ju përshtaten. Nuk më pëlqen veçanërisht e zeza, kështu që vazhdoj me këtë formulë:

    =NOT(C2="black")

    Sizakonisht, në Microsoft Excel ka më shumë se një mënyrë për të bërë diçka dhe mund të arrini të njëjtin rezultat duke përdorur operatorin Jo e barabartë me: =C2"e zezë".

    Nëse dëshironi të testoni disa kushte në një formulë të vetme, mund të përdorni NOT në lidhje me funksionin DHE ose OSE. Për shembull, nëse dëshironi të përjashtoni ngjyrat bardh e zi, formula do të ishte si më poshtë:

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

    Dhe nëse nuk dëshironi të keni një pallto të zezë, ndërsa një xhaketë të zezë ose një mund të merret në konsideratë palltoja e leshit, duhet të përdorni NOT në kombinim me funksionin Excel AND:

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

    Një tjetër përdorim i zakonshëm i funksionit NOT në Excel është për të ndryshuar sjelljen e një funksioni tjetër . Për shembull, mund të kombinoni funksionet NOT dhe ISBLANK për të krijuar formulën ISNOTBLANK që i mungon Microsoft Excel.

    Siç e dini, formula =ISBLANK(A2) kthen TRUE nëse qeliza A2 është bosh. Funksioni NOT mund ta kthejë këtë rezultat në FALSE: =NOT(ISBLANK(A2))

    Dhe më pas, ju mund të bëni një hap më tej dhe të krijoni një deklaratë të mbivendosur IF me funksionet NOT / ISBLANK për një jetë reale detyrë:

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

    E përkthyer në anglisht të thjeshtë, formula i thotë Excel të bëjë sa më poshtë. Nëse qeliza C2 nuk është bosh, shumëzojeni numrin në C2 me 0,15, i cili jep bonusin 15% për çdo shitës që ka bërë ndonjë shitje shtesë. Nëse C2 është bosh, shfaqet teksti "Pa bonus :(".

    Në thelb, kjo është mënyra se si e përdorni logjikënfunksionet në Excel. Sigurisht, këta shembuj kanë gërvishtur vetëm sipërfaqen e aftësive DHE, OSE, XOR dhe JO. Duke ditur bazat, tani mund të zgjeroni njohuritë tuaja duke u marrë me detyrat tuaja reale dhe duke shkruar formula të zgjuara të përpunuara për fletët tuaja të punës.

    përndryshe.
    OR Kthen TRUE nëse ndonjë argument vlerësohet në TRUE. =OR(A2>=10, B2<5) Formula kthen TRUE nëse A2 është më i madh ose i barabartë me 10 ose B2 është më i vogël se 5, ose të dyja kushtet janë plotësuar. Nëse asnjë prej kushteve nuk plotësoi, formula kthen FALSE.
    XOR Kthen një Ekskluzive logjik ose të të gjitha argumenteve. =XOR(A2>=10, B2<5) Formula kthen TRUE nëse A2 është më i madh ose i barabartë me 10 ose B2 është më i vogël se 5. Nëse asnjë nga kushtet nuk plotësohet ose të dyja kushtet janë plotësuar, formula kthen FALSE.
    NOT Kthen vlerën logjike të anasjelltë të argumentit të tij. d.m.th. Nëse argumenti është FALSE, atëherë TRUE kthehet dhe anasjelltas. =NOT(A2>=10) Formula kthen FALSE nëse një vlerë në qelizën A1 është më e madhe ose e barabartë me 10; E VËRTETË ndryshe.

    Përveç katër funksioneve logjike të përshkruara më sipër, Microsoft Excel ofron 3 funksione "të kushtëzuara" - IF, IFERROR dhe IFNA.

    Excel funksionet logjike - fakte dhe shifra

    1. Në argumentet e funksioneve logjike, mund të përdorni referencat e qelizave, vlerat numerike dhe tekstuale, vlerat Boolean, operatorët e krahasimit dhe funksionet e tjera të Excel. Megjithatë, të gjitha argumentet duhet të vlerësohen me vlerat e Boolean të TRUE ose FALSE, ose referencat ose vargjet që përmbajnë vlera logjike.
    2. Nëse një argument i një funksioni logjik përmban ndonjë qeliza boshe , si p.sh.vlerat janë injoruar. Nëse të gjitha argumentet janë qeliza boshe, formula kthen #VALUE! gabim.
    3. Nëse një argument i një funksioni logjik përmban numra, atëherë zero vlerësohet në FALSE dhe të gjithë numrat e tjerë duke përfshirë numrat negativ vlerësohen në TRUE. Për shembull, nëse qelizat A1:A5 përmbajnë numra, formula =AND(A1:A5) do të kthejë TRUE nëse asnjë nga qelizat nuk përmban 0, FALSE ndryshe.
    4. Një funksion logjik kthen #VALUE! gabim nëse asnjë nga argumentet nuk vlerësohet me vlera logjike.
    5. Një funksion logjik kthen #EMRI? gabim nëse e keni shkruar gabim emrin e funksionit ose keni tentuar ta përdorni funksionin në një version të mëparshëm të Excel që nuk e mbështet atë. Për shembull, funksioni XOR mund të përdoret vetëm në Excel 2016 dhe 2013.
    6. Në Excel 2007 dhe më lart, mund të përfshini deri në 255 argumente në një funksion logjik, me kusht që gjatësia totale e formulës të mos tejkalojnë 8192 karaktere. Në Excel 2003 dhe më poshtë, mund të jepni deri në 30 argumente dhe gjatësia totale e formulës suaj nuk duhet të kalojë 1024 karaktere.

    Përdorimi i funksionit AND në Excel

    Funksioni AND është anëtari më i njohur i familjes së funksioneve logjike. Është e dobishme kur duhet të provoni disa kushte dhe të siguroheni që të gjitha ato janë përmbushur. Teknikisht, funksioni AND teston kushtet që specifikoni dhe kthen TRUE nëse të gjitha kushtet vlerësohen në TRUE, FALSEpërndryshe.

    Sintaksa për funksionin Excel AND është si më poshtë:

    AND(logjik1, [logjik2], …)

    Ku është logjik kushti që dëshironi të testoni që mund të vlerësohet në njërën prej tyre TRUE ose E rreme. Kushti i parë (logjik1) kërkohet, kushtet pasuese janë opsionale.

    Dhe tani, le të shohim disa shembuj formulash që tregojnë se si të përdoren funksionet AND në formulat e Excel.

    .
    Formula
    =AND(B2>20, B2=C2) Kthon TRUE nëse B2 është më i madh se 20 dhe B2 është i barabartë me C2, përndryshe FALSE.
    =AND(A2="Bananas", B2>=30, B2>C2) Kthon TRUE nëse A2 përmban "Banane", B2 është më i madh ose i barabartë me 30 dhe B2 është më i madh se C2, FALSE përndryshe.

    Funksioni Excel AND - përdorime të zakonshme

    Në vetvete, funksioni Excel AND nuk është shumë emocionues dhe ka një dobi të ngushtë. Por në kombinim me funksionet e tjera të Excel, AND mund të zgjerojë ndjeshëm aftësitë e fletëve tuaja të punës.

    Një nga përdorimet më të zakonshme të funksionit Excel AND gjendet në argumentin logjik_test të funksionit IF për të testuar disa kushte në vend të kësaj nga vetëm një. Për shembull, mund të futni ndonjë nga funksionet AND më sipër brenda funksionit IF dhe të merrni një rezultat të ngjashëm me këtë:

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

    Për më shumë IF / DHE shembuj formulash, ju lutemshikoni tutorialin e tij: funksioni Excel IF me kushte të shumta AND.

    Një formulë Excel për kushtin BETWEEN

    Nëse keni nevojë të krijoni një formulë ndërmjet në Excel që zgjedh të gjitha vlerat midis dy të dhëna vlerat, një qasje e zakonshme është përdorimi i funksionit IF me AND në testin logjik.

    Për shembull, ju keni 3 vlera në kolonat A, B dhe C dhe dëshironi të dini nëse një vlerë në kolonën A bie ndërmjet vlerave B dhe C. Për të krijuar një formulë të tillë, mjafton funksioni IF me AND të ndërthurur dhe disa operatorë krahasimi:

    Formula për të kontrolluar nëse X është midis Y dhe Z, duke përfshirë:

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

    Formula për të kontrolluar nëse X është midis Y dhe Z, jo përfshirëse:

    =IF(AND(A2>B2, A2

    Siç tregohet në pamjen e mësipërme, formula funksionon në mënyrë perfekte për të gjitha llojet e të dhënave - numrat, datat dhe vlerat e tekstit. Kur krahasoni vlerat e tekstit, formula i kontrollon ato karakter pas karakteri sipas rendit alfabetik. Për shembull, ai thotë se Mollët nuk janë midis Kajsi dhe Bananet sepse "p" e dytë në Mollët vjen përpara "r" në Kajsi . Ju lutemi, shihni Përdorimi i operatorëve të krahasimit të Excel me vlerat e tekstit për më shumë detaje.

    Siç e shihni, formula IF /AND është e thjeshtë, e shpejtë dhe pothuajse universale. Unë them "pothuajse" sepse nuk mbulon një skenar. Formula e mësipërme nënkupton që një vlerë në kolonën B është më e vogël se në kolonën C, pra kolona B gjithmonëpërmban vlerën e kufirit të poshtëm dhe C - vlerën e kufirit të sipërm. Kjo është arsyeja pse formula kthen " Jo " për rreshtin 6, ku A6 ka 12, B6 - 15 dhe C6 - 3 si dhe për rreshtin 8 ku A8 është 24-Nëntor, B8 është 26- Dhjetor dhe C8 janë 21-tetor.

    Por, çka nëse dëshironi që formula juaj ndërmjetëse të funksionojë siç duhet, pavarësisht se ku qëndrojnë vlerat e kufirit të poshtëm dhe të kufirit të sipërm? Në këtë rast, përdorni funksionin Excel MEDIAN që kthen mesataren e numrave të dhënë (d.m.th. numrin në mes të një grupi numrash).

    Pra, nëse zëvendësoni AND në testin logjik të IF funksionon me MEDIAN, formula do të shkojë si:

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

    Dhe do të merrni rezultatet e mëposhtme:

    Siç e shihni, funksioni MEDIAN funksionon në mënyrë perfekte për numrat dhe datat, por kthen #NUM! gabim për vlerat e tekstit. Mjerisht, askush nuk është i përsosur : )

    Nëse doni një formulë perfekte midis vlerave të tekstit, si dhe për numrat dhe datat, atëherë do t'ju duhet të ndërtoni një tekst logjik më kompleks duke përdorur AND / OSE funksionet, si ky:

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

    Përdorimi i funksionit OR në Excel

    Si dhe AND, funksioni Excel OSE është një funksioni bazë logjik që përdoret për të krahasuar dy vlera ose pohime. Dallimi është se funksioni OR kthen TRUE nëse të paktën një nëse argumentet vlerësohen në TRUE, dhe kthen FALSE nëse të gjithë argumentet janë FALSE. Funksioni OR është i disponueshëm në të gjithaversionet e Excel 2016 - 2000.

    Sintaksa e funksionit Excel OR është shumë e ngjashme me AND:

    OR(logjik1, [logjik2], …)

    Ku logjik është diçka që dëshironi të provoni që mund të jetë ose e vërtetë ose e rreme. Kërkohet logjika e parë, kushtet shtesë (deri në 255 në versionet moderne të Excel) janë opsionale.

    Dhe tani, le të shkruajmë disa formula për të kuptuar se si funksionon funksioni OR në Excel.

    Formula Përshkrimi
    =OR(A2="Bananas", A2="Oranges") Kthehet E VËRTETË nëse A2 përmban "Bananet" ose "Portokalli", FALSE ndryshe.
    =OR(B2>=40, C2>=20) Kthon TRUE nëse B2 është më i madh ose i barabartë me 40 ose C2 është më i madh ose i barabartë me 20, FALSE ndryshe.
    =OR(B2=" ",) Kthon TRUE nëse B2 ose C2 janë bosh ose të dyja, FALSE ndryshe.

    Si dhe funksioni Excel AND, OR përdoret gjerësisht për të zgjeruar dobinë e funksioneve të tjera të Excel që kryejnë teste logjike, p.sh. funksionin IF. Këtu janë vetëm disa shembuj:

    Funksioni IF me OR të ndërthurur

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

    Formula kthen " Mirë " nëse një numër në qelizën B3 është më i madh se 30 ose numri në C2 është më i madh se 20, " Keq " përndryshe.

    Excel AND / OSE funksionon në një formulë

    Natyrisht, asgjë nuk ju pengon të përdorni të dy funksionet, DHE & OSE, në një formulë të vetme nëse logjika e biznesit tuaj e kërkon këtë. Mund të ketë pafundësivariacione të formulave të tilla që zbresin në modelet bazë të mëposhtme:

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

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

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

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

    Për shembull, nëse dëshironi të dini se çfarë ngarkesash bananesh dhe portokalli janë shitur, d.m.th. numri "Në stok" (kolona B) është i barabartë me numrin "Shita" (kolona C), formula e mëposhtme OSE/AND mund t'jua tregojë shpejt këtë :

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

    Funksioni OSE në formatimin e kushtëzuar të Excel

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

    Rregulli me formulën e mësipërme OR thekson rreshtat që përmbajnë një qelizë boshe ose në kolonën B ose C, ose në të dyja.

    Për më shumë informacion rreth formulave të formatimit të kushtëzuar, ju lutemi shihni sa vijon artikuj:

    • Formulat e formatimit të kushtëzuar të Excel
    • Ndryshimi i ngjyrës së rreshtit bazuar në vlerën e një qelize
    • Ndryshimi i ngjyrës së një qelize bazuar në një vlerë tjetër qelize
    • Si të theksojmë çdo rresht tjetër në Excel

    Përdorimi i funksionit XOR në Excel

    Në Excel 2013, Microsoft prezantoi funksionin XOR, i cili është një logjik Exc funksioni lusive OR . Ky term është padyshim i njohur për ata prej jush që kanë njohuri për ndonjë gjuhë programimi ose shkencë kompjuterike në përgjithësi. Për ata që nuk e bëjnë këtë, koncepti i 'Ose Ekskluzive' mund të jetë paksa i vështirë për t'u kuptuar në fillim, por shpresojmë se shpjegimi i mëposhtëm i ilustruar me shembuj formulash do të ndihmojë.

    Sintaksa e funksionit XOR është identike te OR-të :

    XOR(logjik1, [logjik2],…)

    Deklarata e parë logjike (Logjike 1) kërkohet, vlerat logjike shtesë janë opsionale. Mund të testoni deri në 254 kushte në një formulë, dhe këto mund të jenë vlera logjike, vargje ose referenca që vlerësohen në TRUE ose FALSE.

    Në versionin më të thjeshtë, një formulë XOR përmban vetëm 2 deklarata logjike dhe kthen:

    • TRUE nëse secili argument vlerësohet në TRUE.
    • FALSE nëse të dy argumentet janë TRUE ose asnjëri nuk është TRUE.

    Kjo mund të jetë më e lehtë për të kuptoni nga shembujt e formulës:

    Formula Rezultati Përshkrimi
    =XOR(1>0, 2<1) TRUE Kthen TRUE sepse argumenti i parë është TRUE dhe argumenti i dytë është FALSE.
    =XOR(1<0, 2<1) FALSE Kthen FALSE sepse të dy argumentet janë FALSE.
    =XOR(1>0, 2>1) FALSE Kthen FALSE sepse të dy argumentet janë TRUE.

    Kur shtohen më shumë deklarata logjike, funksioni XOR në Excel rezulton në:

    • E VËRTETË nëse një numër tek i argumenteve vlerësohet në TRUE;
    • FALSE nëse numri i përgjithshëm i pohimeve TRUE është çift, ose nëse të gjithë deklaratat janë të rreme.

    Pamja e ekranit më poshtë ilustron pikën:

    Nëse nuk jeni të sigurt se si funksioni Excel XOR mund të aplikohet në një skenari i jetës reale, merrni parasysh shembullin e mëposhtëm. Supozoni se keni një tabelë të garuesve dhe rezultatet e tyre për

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.