Logiese operateurs in Excel: gelyk aan, nie gelyk aan nie, groter as, minder as

  • Deel Dit
Michael Brown

Baie take wat jy in Excel uitvoer, behels die vergelyking van data in verskillende selle. Hiervoor bied Microsoft Excel ses logiese operateurs, wat ook vergelykingsoperateurs genoem word. Hierdie tutoriaal het ten doel om jou te help om die insig van Excel logiese operateurs te verstaan ​​en die doeltreffendste formules vir jou data-analise te skryf.

    Excel logiese operateurs - oorsig

    'n Logiese operateur word in Excel gebruik om twee waardes te vergelyk. Logiese operateurs word soms Boole-operateurs genoem omdat die resultaat van die vergelyking in enige gegewe geval slegs óf WAAR óf ONWAAR kan wees.

    Ses logiese operateurs is in Excel beskikbaar. Die volgende tabel verduidelik wat elkeen van hulle doen en illustreer die teorie met formulevoorbeelde.

    Toestand Operateur Formulevoorbeeld Beskrywing
    Gelyk aan = =A1=B1 Die formule gee WAAR terug as 'n waarde in sel A1 is gelyk aan die waardes in sel B1; ONWAAR anders.
    Nie gelyk aan =A1B1 Die formule gee WAAR terug as 'n waarde in sel A1 nie gelyk aan die waarde in sel B1; ONWAAR anders.
    Groter as > =A1>B1 Die formule gee WAAR terug as 'n waarde in sel A1 is groter as 'n waarde in sel B1; anders gee dit ONWAAR terug.
    Minder as < =A1 td=""> Die formule gee WAAR as 'n waarde in sel A1 is minder as in sel B1; ONWAARwat die 2de formule met die groter as en minder as of gelyk aan logiese operateurs doen. Dit help om te weet dat Excel in wiskundige berekeninge wel die Boole-waarde WAAR aan 1 gelykstel, en ONWAAR aan 0. Hou dit in gedagte, kom ons kyk wat elkeen van die logiese uitdrukkings eintlik gee.

    As 'n waarde in sel B2 is groter as 'n waarde in C2, dan is die uitdrukking B2>C2 WAAR, en gevolglik gelyk aan 1. Aan die ander kant, B2C2, ondergaan ons formule die volgende transformasie:

    Aangesien enige getal vermenigvuldig met nul nul gee, kan ons die tweede deel van die formule na die plusteken weggooi. En omdat enige getal vermenigvuldig met 1 daardie getal is, verander ons komplekse formule in 'n eenvoudige =B2*10 wat die produk van vermenigvuldiging van B2 met 10 gee, wat presies is wat die IF-formule hierbo doen: )

    Natuurlik , as 'n waarde in sel B2 minder is as in C2, dan evalueer die uitdrukking B2>C2 na ONWAAR (0) en B2<=C2 na WAAR (1), wat beteken dat die omgekeerde van die hierbo beskryf sal plaasvind.

    3. Logiese operateurs in Excel voorwaardelike formatering

    Nog 'n algemene gebruik van logiese operateurs word gevind in Excel voorwaardelike formatering waarmee jy vinnig die belangrikste inligting in 'n sigblad kan uitlig.

    Byvoorbeeld, die volgende eenvoudige reëls merk geselekteerde selle of hele rye in jou werkblad uit, afhangende van 'n waarde inkolom A:

    Minder as (oranje): =A1<5

    Groter as (groen): =A1>20

    Vir die gedetailleerde stap- deur-stap instruksies en reël voorbeelde, sien asseblief die volgende artikels:

    • Excel voorwaardelike formatering formules
    • Hoe om die ry kleur te verander gebaseer op 'n sel se waarde
    • Twee maniere om agtergrondkleur te verander op grond van selwaarde
    • Hoe om elke ander ry in Excel uit te lig

    Soos jy sien, is die gebruik van logiese operateurs in Excel intuïtief en maklik. In die volgende artikel gaan ons die moere en boute van Excel-logiese funksies leer wat dit moontlik maak om meer as een vergelyking in 'n formule uit te voer. Bly asseblief ingeskakel en dankie dat jy lees!

    andersins.
    Groter as of gelyk aan >= =A1>=B1 Die formule gee WAAR as 'n waarde in sel A1 groter as of gelyk aan die waardes in sel B1 is; ONWAAR anders.
    Kinder as of gelyk aan <= =A1<=B1 Die formule gee WAAR terug as 'n waarde in sel A1 minder as of gelyk is aan die waardes in sel B1; ONWAAR anders.

    Die skermkiekie hieronder demonstreer die resultate wat deur Gelyk aan , Nie gelyk aan , Groter as en Minder as logiese operateurs:

    Dit mag lyk asof die tabel hierbo dit alles dek en dat daar niks meer is om oor te praat nie. Maar om die waarheid te sê, elke logiese operateur het sy eie spesifikasies en om dit te ken, kan jou help om die werklike krag van Excel-formules te benut.

    Gebruik "Gelyk aan" logiese operateur in Excel

    Die Gelyk aan logiese operateur (=) kan gebruik word om alle datatipes te vergelyk - getalle, datums, tekswaardes, Boole-waardes, sowel as die resultate wat deur ander Excel-formules teruggegee word. Byvoorbeeld:

    =A1=B1 Gee WAAR as die waardes in selle A1 en B1 dieselfde is, anders ONWAAR.
    =A1="lemoene" Gee WAAR as selle A1 die woord "lemoene" bevat, anders ONWAAR.
    =A1=WAAR Gee WAAR as selle A1 die Boole-waarde WAAR bevat, anders gee dit ONWAAR terug.
    =A1=(B1/2) Stuur WAAR As 'ngetal in sel A1 is gelyk aan die kwosiënt van die deling van B1 deur 2, anders ONWAAR.

    Voorbeeld 1. Gebruik die "Gelyk aan" operateur met datums

    Jy sal dalk verbaas wees om te weet dat die Gelyk aan logiese operateur nie datums so maklik soos getalle kan vergelyk nie. Byvoorbeeld, as die selle A1 en A2 die datum "12/1/2014" bevat, sal die formule =A1=A2 WAAR teruggee presies soos dit moet.

    As jy egter óf =A1=12/1/2014 óf =A1="12/1/2014" probeer sal jy ONWAAR kry as gevolg. Bietjie onverwags, nè?

    Die punt is dat Excel datums stoor as nommers wat begin met 1-Jan-1900, wat as 1 gestoor word. Die datum 12/1/2014 word as 41974 gestoor. In die bogenoemde formules, interpreteer Microsoft Excel "12/1/2014" as 'n gewone teksstring, en aangesien "12/1/2014" nie gelyk is aan 41974 nie, gee dit ONWAAR terug.

    Om die korrekte resultaat te kry, moet jy moet altyd 'n datum in die DATUMWAARDE-funksie toedraai, soos hierdie =A1=DATEVALUE("12/1/2014")

    Nota. Die DATUMWAARDE-funksie moet ook met ander logiese operateur gebruik word, soos gedemonstreer in die voorbeelde wat volg.

    Dieselfde benadering moet toegepas word wanneer jy Excel se gelyk aan operateur in die logiese toets van die IF-funksie gebruik. Jy kan meer inligting sowel as 'n paar formule-voorbeelde in hierdie tutoriaal vind: Gebruik van Excel IF-funksie met datums.

    Voorbeeld 2. Gebruik van die "Gelyk aan"-operateur met tekswaardes

    Gebruik van Excel's Gelyk aan operateur met tekswaardes doenvereis geen ekstra draaie nie. Die enigste ding wat jy in gedagte moet hou is dat die Gelyk aan logiese operateur in Excel hoofletteronsensitief is, wat beteken dat hoofletterverskille geïgnoreer word wanneer tekswaardes vergelyk word.

    Byvoorbeeld, as sel A1 die woord " lemoene " bevat en sel B1 bevat " Lemoene ", sal die formule =A1=B1 WAAR terugstuur.

    As jy wil vergelyk tekswaardes met inagneming van hul gevalverskille, moet jy die EXACT-funksie gebruik in plaas van die Gelyk aan -operateur. Die sintaksis van die EXACT-funksie is so eenvoudig soos:

    EXACT(text1, text2)

    Waar teks 1 en teks2 die waardes is wat jy wil vergelyk. As die waardes presies dieselfde is, insluitend hoofletters, gee Excel WAAR terug; anders gee dit ONWAAR terug. Jy kan ook die EXACT-funksie in IF-formules gebruik wanneer jy 'n hooflettersensitiewe vergelyking van tekswaardes benodig, soos getoon in die onderstaande skermkiekie:

    Let wel. As jy die lengte van twee tekswaardes wil vergelyk, kan jy eerder die LEN-funksie gebruik, byvoorbeeld =LEN(A2)=LEN(B2) of =LEN(A2)>=LEN(B2) .

    Voorbeeld 3. Vergelyk Boole-waardes en getalle

    Daar is 'n wydverspreide mening dat in Microsoft Excel die Boole-waarde van WAAR is altyd gelyk aan 1 en ONWAAR aan 0. Dit is egter net gedeeltelik waar, en die sleutelwoord hier is "altyd" of meer presies "nie altyd nie" : )

    Wanneer jy skryf 'n 'gelyk aan' logiese uitdrukking wat 'n Booleaanse uitdrukking vergelykwaarde en 'n getal, moet jy spesifiek vir Excel daarop wys dat 'n nie-numeriese Boole-waarde as 'n getal hanteer moet word. Jy kan dit doen deur die dubbele minusteken voor 'n Boole-waarde of 'n selverwysing by te voeg, bv. g. =A2=--TRUE of =A2=--B2 .

    Die 1ste minusteken, wat tegnies die unêre operateur genoem word, dwing WAAR/ONWAAR tot -1/0, onderskeidelik, en die tweede unêre negeer die waardes wat dit in +1 en 0 verander. Dit sal waarskynlik makliker wees om te verstaan ​​as u na die volgende skermkiekie kyk:

    Let wel. Jy moet die dubbel unêre operateur voor 'n Boolean byvoeg wanneer jy ander logiese operateurs soos nie gelyk aan , groter as of minder as gebruik om 'n numeriese en korrek te vergelyk Boolese waardes.

    Wanneer jy logiese operateurs in komplekse formules gebruik, moet jy dalk ook die dubbele unêre byvoeg voor elke logiese uitdrukking wat WAAR of ONWAAR as resultaat gee. Hier is 'n voorbeeld van so 'n formule: SUMPRODUK en SOMME in Excel.

    Gebruik "Nie gelyk aan nie" logiese operateur in Excel

    Jy gebruik Excel se Nie gelyk aan operateur ( ) wanneer jy seker wil maak dat 'n sel se waarde nie gelyk is aan 'n gespesifiseerde waarde nie. Die gebruik van die Nie gelyk aan -operateur is baie soortgelyk aan die gebruik van Gelyk aan wat ons 'n oomblik gelede bespreek het.

    Die resultate wat deur die Nie gelyk aan operateur is analoog aan die resultatevervaardig deur die Excel NIE-funksie wat die waarde van sy argument omkeer. Die volgende tabel verskaf 'n paar formule-voorbeelde.

    Nie gelyk aan operateur nie NIE funksie nie Beskrywing
    =A1B1 =NOT(A1=B1) Gee WAAR as die waardes in selle A1 en B1 nie dieselfde is nie, anders ONWAAR.
    =A1"lemoene" =NOT(A1="lemoene") Gee WAAR as sel A1 enige waarde anders as "lemoene" bevat, ONWAAR as dit bevat "oranges" of "ORANGES" of "Oranges", ens.
    =A1WAAR =NOT(A1=WAAR) Stuur WAAR as sel A1 bevat enige waarde anders as WAAR, anders ONWAAR.
    =A1(B1/2) =NOT(A1=B1/2) Gee WAAR as 'n getal in sel A1 nie gelyk is aan die kwosiënt van die deling van B1 deur 2 nie, anders ONWAAR.
    =A1DATUMWAARDE("12/1/2014") =NOT(A1=DATUMWAARDE("12/1/2014")) Lewer WAAR as A1 enige waarde anders as die datum van 1-Des-2014 bevat, ongeag die datum formaat, ONWAAR anders.

    Groter as, kleiner as, groter as of gelyk aan, minder as of gelyk aan

    Jy gebruik hierdie logiese operateurs in Excel om te kyk hoe een getal met 'n ander vergelyk. Microsoft Excel bied 4 vergelykingsbedrywighede waarvan die name selfverduidelikend is:

    • Groter as (>)
    • Groter as of gelyk aan (>=)
    • Minder as (<)
    • Kinder as of gelyk aan (<=)

    Meeste dikwels,Excel-vergelykingsoperateurs word gebruik met getalle, datum en tydwaardes. Byvoorbeeld:

    =A1>20 Gee WAAR as 'n getal in sel A1 groter as 20 is, anders ONWAAR.
    =A1>=(B1/2) Lewer WAAR as 'n getal in sel A1 groter as of gelyk is aan die kwosiënt van die deling van B1 deur 2, anders ONWAAR.
    =A1 Gee WAAR as 'n datum in sel A1 minder as 1-Des-2014 is, andersins ONWAAR.
    =A1<=SOM(B1:D1) Lewer WAAR as 'n getal in sel A1 minder as of gelyk is aan die som van waardes in selle B1:D1, anders ONWAAR.

    Deur Excel-vergelykingsoperateurs met tekswaardes te gebruik

    In teorie kan jy ook die groter as , groter as of gebruik gelyk aan operateurs sowel as hul minder as eweknieë met tekswaardes. Byvoorbeeld, as sel A1 " appels " bevat en B1 " piesangs " bevat, raai wat die formule =A1>B1 sal gee? Baie geluk aan diegene wat op ONWAAR gestaan ​​het: )

    Wanneer tekswaardes vergelyk word, ignoreer Microsoft Excel hul saak en vergelyk die waardes simbool vir simbool, "a" word as die laagste tekswaarde beskou en "z" - die hoogste tekswaarde.

    Dus, wanneer die waardes van " appels " (A1) en " piesangs " (B1) vergelyk word, begin Excel met hul eerste letters " a" en "b", onderskeidelik, en aangesien "b" groter is as "a", die formule =A1>B1 gee ONWAAR terug.

    As die eerste letters dieselfde is, dan word die 2de letters vergelyk, as hulle toevallig ook identies is, dan kom Excel by die 3de, 4de letters ensovoorts. Byvoorbeeld, as A1 " appels " bevat en B1 " agave " bevat, sal die formule =A1>B1 WAAR teruggee omdat "p" groter as "g" is.

    Op die oog af lyk dit of die gebruik van vergelykingsoperateurs met tekswaardes baie min praktiese sin het, maar jy weet nooit wat jy dalk in die toekoms nodig het nie, so waarskynlik sal hierdie kennis nuttig wees om iemand.

    Algemene gebruike van logiese operateurs in Excel

    In werklike werk word Excel-logiese operateurs selde op hul eie gebruik. Stem saam, die Boole-waardes WAAR en ONWAAR wat hulle gee, alhoewel baie waar (verskoon die woordspeling), is nie baie betekenisvol nie. Om meer sinvolle resultate te kry, kan jy logiese operateurs gebruik as deel van Excel-funksies of voorwaardelike formateringreëls, soos gedemonstreer in die onderstaande voorbeelde.

    1. Gebruik logiese operateurs in argumente van Excel-funksies

    Wanneer dit by logiese operateurs kom, is Excel baie permissief en laat dit toe om dit in parameters van baie funksies te gebruik. Een van die mees algemene gebruike word gevind in Excel IF-funksie waar die vergelykingsoperateurs kan help om 'n logiese toets te konstrueer, en die IF-formule sal 'n toepaslike resultaat gee, afhangende van of die toets na WAAR of ONWAAR evalueer. Virvoorbeeld:

    =IF(A1>=B1, "OK", "Not OK")

    Hierdie eenvoudige IF-formule gee OK as 'n waarde in sel A1 groter as of gelyk is aan 'n waarde in sel B1, anders is "Nie OK nie".

    En hier is nog 'n voorbeeld:

    =IF(A1B1, SUM(A1:C1), "")

    Die formule vergelyk die waardes in selle A1 en B1, en as A1 nie gelyk is aan B1 nie, word die som van waardes in selle A1:C1 teruggestuur , 'n leë string anders.

    Excel logiese operateurs word ook wyd gebruik in spesiale IF-funksies soos SUMIF, COUNTIF, AVERAGEIF en hul meervoudse eweknieë wat 'n resultaat op grond van 'n sekere toestand of veelvuldige voorwaardes gee.

    Jy kan 'n magdom formulevoorbeelde in die volgende tutoriale vind:

    • Gebruik IF-funksie in Excel
    • Hoe om SUMIF in Excel te gebruik
    • Excel SUMIFS en SUMIF met veelvuldige kriteria
    • Gebruik COUNTIF in Excel
    • Excel COUNTIFS en COUNTIF met veelvuldige kriteria

    2. Die gebruik van Excel-logiese operateurs in wiskundige berekeninge

    Natuurlik is Excel-funksies baie kragtig, maar jy hoef dit nie altyd te gebruik om die gewenste resultaat te bereik nie. Byvoorbeeld, die resultate wat deur die volgende twee formules teruggegee word, is identies:

    IF-funksie: =IF(B2>C2, B2*10, B2*5)

    Formule met logiese operateurs: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)

    Ek dink die IF formule is makliker om te interpreteer, reg? Dit sê vir Excel om 'n waarde in sel B2 met 10 te vermenigvuldig as B2 groter as C2 is, anders word die waarde in B1 met 5 vermenigvuldig.

    Nou, kom ons ontleed

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.