Tabela e përmbajtjes
Shumë detyra që kryeni në Excel përfshijnë krahasimin e të dhënave në qeliza të ndryshme. Për këtë, Microsoft Excel ofron gjashtë operatorë logjikë, të cilët quhen edhe operatorë krahasimi. Ky tutorial synon t'ju ndihmojë të kuptoni njohuritë e operatorëve logjikë të Excel dhe të shkruani formulat më efikase për analizën e të dhënave tuaja.
Operatorët logjikë të Excel - pasqyrë e përgjithshme
Një operator logjik përdoret në Excel për të krahasuar dy vlera. Operatorët logjikë quhen ndonjëherë operatorë Boolean sepse rezultati i krahasimit në çdo rast të caktuar mund të jetë vetëm TRUE ose FALSE.
Gjashtë operatorë logjikë janë të disponueshëm në Excel. Tabela e mëposhtme shpjegon se çfarë bën secili prej tyre dhe ilustron teorinë me shembuj formulash.
Kushti | Operatori | Shembulli i formulës | Përshkrimi |
E barabartë me | = | =A1=B1 | Formula kthen TRUE nëse një vlerë në qeliza A1 është e barabartë me vlerat në qelizën B1; FALSE ndryshe. |
Jo e barabartë me | =A1B1 | Formula kthen TRUE nëse një vlerë në qelizën A1 nuk është e barabartë me vlerën në qelizën B1; E FALSE ndryshe. | |
Më e madhe se | > | =A1>B1 | Formula kthen TRUE nëse një vlerë në qelizë A1 është më e madhe se një vlerë në qelizën B1; përndryshe kthen FALSE. |
Më pak se | < | =A1 Formula kthen TRUE nëse një vlerë në qelizë A1 është më pak se në qelizën B1; I RREMËçfarë bën formula e dytë me operatorët logjik më i madh se dhe më i vogël ose i barabartë me . Ndihmon të dimë se në llogaritjet matematikore Excel e barazon vlerën Boolean TRUE me 1 dhe FALSE me 0. Duke pasur parasysh këtë, le të shohim se çfarë kthen në të vërtetë secila prej shprehjeve logjike. | Nëse një vlerë në qelizë B2 është më e madhe se një vlerë në C2, atëherë shprehja B2>C2 është E VËRTETË, dhe rrjedhimisht e barabartë me 1. Nga ana tjetër, B2C2, formula jonë i nënshtrohet transformimit të mëposhtëm:
Meqenëse çdo numër i shumëzuar me zero jep zero, ne mund të heqim pjesën e dytë të formulës pas shenjës plus. Dhe për shkak se çdo numër i shumëzuar me 1 është ai numër, formula jonë komplekse kthehet në një të thjeshtë =B2*10 që kthen produktin e shumëzimit të B2 me 10, që është pikërisht ajo që bën formula e mësipërme IF : ) Natyrisht , nëse një vlerë në qelizën B2 është më e vogël se në C2, atëherë shprehja B2>C2 vlerësohet në FALSE (0) dhe B2<=C2 në TRUE (1), që do të thotë se do të ndodhë e kundërta e asaj të përshkruar më sipër. 3. Operatorët logjikë në formatimin e kushtëzuar të Excel-itNjë tjetër përdorim i zakonshëm i operatorëve logjikë gjendet në formatimin e kushtëzuar të Excel që ju lejon të nënvizoni shpejt informacionin më të rëndësishëm në një fletëllogaritëse. Për shembull, rregullat e mëposhtme të thjeshta theksoni qelizat e zgjedhura ose rreshtat e tëra në fletën tuaj të punës në varësi të një vlere nëkolona A: Më pak se (portokalli): Më e madhe se (jeshile):
Për hapin e detajuar- udhëzime hap pas hapi dhe shembuj rregullash, ju lutemi shikoni artikujt e mëposhtëm:
Siç e shihni, përdorimi i operatorëve logjikë në Excel është intuitiv dhe i lehtë. Në artikullin vijues, do të mësojmë arrat dhe bulonat e funksioneve logjike të Excel që lejojnë kryerjen e më shumë se një krahasimi në një formulë. Ju lutemi qëndroni të sintonizuar dhe faleminderit që lexoni! Shiko gjithashtu: Funksioni Excel TRIM - mënyrë e shpejtë për të hequr hapësirat shtesë ndryshe. |
Më e madhe se ose e barabartë me | >= | =A1>=B1 | Formula kthen TRUE nëse një vlerë në qelizën A1 është më e madhe ose e barabartë me vlerat në qelizën B1; E rreme ndryshe. |
Me pak se ose e barabarte me | <= | =A1<=B1 | Formula kthen TRUE nëse një vlerë në qelizën A1 është më e vogël ose e barabartë me vlerat në qelizën B1; E rreme ndryshe. |
Pamja e ekranit më poshtë tregon rezultatet e kthyera nga E barabartë me , Jo e barabartë me , Më e madhe se dhe Më pak se operatorë logjikë:
Mund të duket se tabela e mësipërme i mbulon të gjitha dhe nuk ka asgjë më shumë për të folur. Por në fakt, çdo operator logjik ka specifikat e veta dhe njohja e tyre mund t'ju ndihmojë të shfrytëzoni fuqinë reale të formulave të Excel.
Përdorimi i operatorit logjik "E barabartë me" në Excel
Operatori logjik i barabartë me (=) mund të përdoret për të krahasuar të gjitha llojet e të dhënave - numrat, datat, vlerat e tekstit, Booleans, si dhe rezultatet e kthyera nga formula të tjera Excel. Për shembull:
=A1=B1 | Kthen TRUE nëse vlerat në qelizat A1 dhe B1 janë të njëjta, përndryshe FALSE. |
=A1="portokall" | Kthen TRUE nëse qelizat A1 përmbajnë fjalën "portokall", në të kundërtën FALSE. |
=A1=TRUE | Kthen TRUE nëse qelizat A1 përmbajnë vlerën Boolean TRUE, përndryshe kthen FALSE. |
=A1=(B1/2) | Kthen TRUE nese njenumri në qelizën A1 është i barabartë me koeficientin e pjesëtimit të B1 me 2, përndryshe E rreme. |
Shembulli 1. Përdorimi i operatorit "E barabartë me" me datat
Mund të habiteni kur të dini se operatori logjik E barabartë me nuk mund të krahasojë datat aq lehtë sa numrat. Për shembull, nëse qelizat A1 dhe A2 përmbajnë datën "12/1/2014", formula =A1=A2
do të kthehet TRUE pikërisht ashtu siç duhet.
Megjithatë, nëse provoni ose =A1=12/1/2014
ose =A1="12/1/2014"
, do të merrni FALSE si rezultat. Pak e papritur, a?
Çështja është se Excel i ruan datat si numra që fillojnë me 1-Jan-1900, i cili ruhet si 1. Data 12/1/2014 ruhet si 41974. Në sa më sipër formulat, Microsoft Excel interpreton "12/1/2014" si një varg teksti të zakonshëm dhe meqenëse "12/1/2014" nuk është e barabartë me 41974, ai kthen FALSE.
Për të marrë rezultatin e saktë, ju duhet gjithmonë të mbyllë një datë në funksionin DATEVALUE, si ky =A1=DATEVALUE("12/1/2014")
Shënim. Funksioni DATEVALUE duhet të përdoret edhe me operatorë të tjerë logjikë, siç tregohet në shembujt që vijojnë.
E njëjta qasje duhet të zbatohet kur përdorni operatorin e barabartë me Excel në testin logjik të funksionit IF. Mund të gjeni më shumë informacion si dhe disa shembuj formulash në këtë tutorial: Përdorimi i funksionit Excel IF me datat.
Shembulli 2. Përdorimi i operatorit "E barabartë me" me vlerat e tekstit
Përdorimi i Excel-it E barabartë me operatori me vlera teksti bënnuk kërkon ndonjë kthesë shtesë. E vetmja gjë që duhet të keni parasysh është se operatori logjik E barabartë me në Excel është i pandjeshëm ndaj shkronjave të vogla , që do të thotë se dallimet e rasteve injorohen kur krahasohen vlerat e tekstit.
Për shembull, nëse qeliza A1 përmban fjalën " portokallet " dhe qeliza B1 përmban " Portokalli ", formula =A1=B1
do të kthehet E VËRTETË.
Nëse dëshironi të Krahasoni vlerat e tekstit duke marrë parasysh dallimet e tyre, duhet të përdorni funksionin EXACT në vend të operatorit E barabartë me . Sintaksa e funksionit EXACT është aq e thjeshtë sa:
EXACT(tekst1, tekst2)Ku teksti 1 dhe teksti2 janë vlerat që dëshironi të krahasoni. Nëse vlerat janë saktësisht të njëjta, duke përfshirë rastin, Excel kthen TRUE; përndryshe, kthehet FALSE. Ju gjithashtu mund të përdorni funksionin EXACT në formulat IF kur keni nevojë për një krahasim të ndjeshëm ndaj vlerave të tekstit, siç tregohet në pamjen e mëposhtme të ekranit:
Shënim. Nëse dëshironi të krahasoni gjatësinë e dy vlerave të tekstit, në vend të kësaj mund të përdorni funksionin LEN, për shembull =LEN(A2)=LEN(B2)
ose =LEN(A2)>=LEN(B2)
.
Shembulli 3. Krahasimi i vlerave dhe numrave Boolean
Ka një mendim të përhapur se në Microsoft Excel vlera Boolean e TRUE gjithmonë barazohet me 1 dhe FALSE me 0. Megjithatë, kjo është vetëm pjesërisht e vërtetë, dhe fjala kyçe këtu është "gjithmonë" ose më saktë "jo gjithmonë" : )
Kur shkruani një shprehje logjike 'e barabartë me' që krahason një Booleanvlerë dhe një numër, duhet të theksoni në mënyrë specifike për Excel se një vlerë jo-numerike Boolean duhet të trajtohet si një numër. Ju mund ta bëni këtë duke shtuar shenjën e dyfishtë minus përpara një vlere Boolean ose një referencë qelize, p.sh. g. =A2=--TRUE
ose =A2=--B2
.
Shenja 1 minus, e cila teknikisht quhet operator unar, detyron TRUE/FALSE në -1/0, përkatësisht, dhe unari i dytë mohon vlerat duke i kthyer ato në +1 dhe 0. Kjo ndoshta do të jetë më e lehtë për t'u kuptuar duke parë pamjen e mëposhtme të ekranit:
Shënim. Ju duhet të shtoni operatorin e dyfishtë unar përpara një Boolean kur përdorni operatorë të tjerë logjikë si jo i barabartë me , më i madh se ose më pak se për të krahasuar saktë një numerik dhe Vlerat Boolean.
Kur përdorni operatorë logjikë në formula komplekse, mund t'ju duhet gjithashtu të shtoni unarin e dyfishtë përpara secilës shprehje logjike që kthen TRUE ose FALSE si rezultat. Ja një shembull i një formule të tillë: SUMPRODUCT dhe SUMIFS në Excel.
Përdorimi i operatorit logjik "Jo i barabartë me" në Excel
Ju përdorni operatorin Jo të barabartë me të Excel ( ) kur doni të siguroheni që vlera e një qelize nuk është e barabartë me një vlerë të caktuar. Përdorimi i operatorit Jo i barabartë me është shumë i ngjashëm me përdorimin e E barabartë me që diskutuam pak më parë.
Rezultatet e kthyera nga Operatori jo i barabartë me janë analoge me rezultatetprodhuar nga funksioni Excel NOT që kthen vlerën e argumentit të tij. Tabela e mëposhtme ofron disa shembuj formulash.
Jo e barabartë me operatorin | NOT funksion | Përshkrimi |
=A1B1 | =NOT(A1=B1) | Kthen TRUE nëse vlerat në qelizat A1 dhe B1 nuk janë të njëjta, përndryshe FALSE. |
=A1"portokall" | =NOT(A1="portokall") | Kthen TRUE nëse qeliza A1 përmban ndonjë vlerë tjetër përveç "portokalleve", FALSE nëse përmban "portokall" ose "ORANGES" ose "Portokalli", etj. |
=A1TRUE | =NOT(A1=TRUE) | Kthen TRUE nëse qeliza A1 përmban çdo vlerë tjetër përveç TRUE, FALSE ndryshe. |
=A1(B1/2) | =NOT(A1=B1/2) | Kthen TRUE nëse një numër në qelizën A1 nuk është i barabartë me herësin e pjesëtimit të B1 me 2, FALSE ndryshe. |
=A1DATEVALUE("12/1/2014") | =NOT(A1=DATEVALUE("12/1/2014")) | Kthen TRUE nëse A1 përmban ndonjë vlerë të ndryshme nga data 1-dhjetor-2014, pavarësisht nga data format, FALSE ndryshe. |
Më e madhe se, më e vogël se, më e madhe se ose e barabartë me, më e vogël se ose e barabartë me
Ju përdorni këta operatorë logjikë në Excel për të kontrolluar se si një numër krahasohet me një tjetër. Microsoft Excel ofron 4 operacione krahasimi, emrat e të cilëve janë vetë-shpjegues:
- Më i madh se (>)
- Më i madh se ose i barabartë me (>=)
- Më pak se (<)
- Më pak se ose e barabartë me (<=)
Më shpesh,Operatorët e krahasimit në Excel përdoren me numra, vlerat e datës dhe kohës. Për shembull:
=A1>20 | Kthon TRUE nëse një numër në qelizën A1 është më i madh se 20, përndryshe FALSE. |
=A1>=(B1/2) | Kthen TË VËRTETË nëse një numër në qelizën A1 është më i madh ose i barabartë me herësin e pjesëtimit të B1 me 2, përndryshe FALSE. |
=A1 Kthehet E VËRTETË nëse një datë në qelizën A1 është më e vogël se 1-Dhjetor-2014, përndryshe FALSE. | |
=A1<=SUM(B1:D1) | Kthen TRUE nëse një numër në qelizën A1 është më i vogël ose i barabartë me shumën e vlerave në qelizat B1:D1, ndryshe FALSE. |
Përdorimi i operatorëve të krahasimit të Excel me vlera teksti
Teorikisht, mund të përdorni gjithashtu më e madhe se , më e madhe se ose barabartë me operatorët si dhe homologët e tyre më pak se me vlera teksti. Për shembull, nëse qeliza A1 përmban " mollë " dhe B1 përmban " banane ", mendoni se çfarë do të kthejë formula =A1>B1
? Urime atyre që kanë vënë baste në FALSE : )
Kur krahason vlerat e tekstit, Microsoft Excel injoron rastin e tyre dhe krahason vlerat simbol për simbol, "a" konsiderohet vlera më e ulët e tekstit dhe "z" - vlera më e lartë e tekstit.
Pra, kur krahasohen vlerat e " mollëve " (A1) dhe " bananeve " (B1), Excel fillon me shkronjat e tyre të para " a" dhe "b", respektivisht, dhe meqenëse "b" është më e madhe se "a", formula =A1>B1
kthen FALSE.
Nëse shkronjat e para janë të njëjta, atëherë shkronjat e dyta krahasohen, nëse ndodhin të jenë gjithashtu identike, atëherë Excel kalon në shkronjat e 3-ta, të 4-ta e kështu me radhë. Për shembull, nëse A1 përmbante " mollë " dhe B1 përmbante " agave ", formula =A1>B1
do të kthehej TRUE sepse "p" është më e madhe se "g".
Në pamje të parë, përdorimi i operatorëve të krahasimit me vlerat e tekstit duket se ka shumë pak kuptim praktik, por ju kurrë nuk e dini se çfarë mund t'ju nevojitet në të ardhmen, kështu që ndoshta kjo njohuri do të jetë e dobishme për dikush.
Përdorimet e zakonshme të operatorëve logjikë në Excel
Në punën reale, operatorët logjikë të Excel përdoren rrallë më vete. Dakord, vlerat Boolean TRUE dhe FALSE ato kthehen, megjithëse shumë të vërteta (ju falni fjalën), nuk janë shumë kuptimplote. Për të marrë rezultate më të arsyeshme, mund të përdorni operatorë logjikë si pjesë e funksioneve të Excel ose rregullave të formatimit të kushtëzuar, siç tregohet në shembujt e mëposhtëm.
1. Përdorimi i operatorëve logjikë në argumentet e funksioneve të Excel-it
Kur bëhet fjalë për operatorët logjikë, Excel është shumë lejues dhe lejon përdorimin e tyre në parametrat e shumë funksioneve. Një nga përdorimet më të zakonshme gjendet në funksionin Excel IF ku operatorët e krahasimit mund të ndihmojnë në ndërtimin e një testi logjik dhe formula IF do të japë një rezultat të përshtatshëm në varësi të faktit nëse testi vlerësohet në TRUE ose FALSE. Përshembull:
=IF(A1>=B1, "OK", "Not OK")
Kjo formulë e thjeshtë IF kthen OK nëse një vlerë në qelizën A1 është më e madhe ose e barabartë me një vlerë në qelizën B1, përndryshe "Jo OK".
Dhe këtu është një shembull tjetër:
=IF(A1B1, SUM(A1:C1), "")
Formula krahason vlerat në qelizat A1 dhe B1, dhe nëse A1 nuk është e barabartë me B1, shuma e vlerave në qelizat A1:C1 kthehet , përndryshe një varg bosh.
Operatorët logjikë të Excel përdoren gjithashtu gjerësisht në funksione të veçanta IF si SUMIF, COUNTIF, AVERAGEIF dhe homologët e tyre në shumës që japin një rezultat bazuar në një kusht të caktuar ose kushte të shumta.
Mund të gjeni një mori shembujsh formule në mësimet e mëposhtme:
- Përdorimi i funksionit IF në Excel
- Si të përdorni SUMIF në Excel
- Excel SUMIFS dhe SUMIF me shumë kritere
- Përdorimi i COUNTIF në Excel
- Excel COUNTIFS dhe COUNTIF me kritere të shumta
2. Përdorimi i operatorëve logjikë të Excel në llogaritjet matematikore
Sigurisht, funksionet e Excel janë shumë të fuqishme, por jo gjithmonë duhet t'i përdorni ato për të arritur rezultatin e dëshiruar. Për shembull, rezultatet e kthyera nga dy formulat e mëposhtme janë identike:
Funksioni IF: =IF(B2>C2, B2*10, B2*5)
Formula me operatorë logjikë: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)
Unë mendoj se formula IF është më e lehtë për t'u interpretuar, apo jo? Ai i thotë Excel të shumëzojë një vlerë në qelizën B2 me 10 nëse B2 është më e madhe se C2, përndryshe vlera në B1 shumëzohet me 5.
Tani, le të analizojmë