Logyske operators yn Excel: gelyk oan, net gelyk oan, grutter as, minder as

  • Diel Dit
Michael Brown

In protte taken dy't jo útfiere yn Excel omfetsje it fergelykjen fan gegevens yn ferskate sellen. Hjirfoar leveret Microsoft Excel seis logyske operators, dy't ek wol fergelikingsoperators wurde neamd. Dizze tutorial hat as doel om jo te helpen it ynsjoch fan Excel logyske operators te begripen en de meast effisjinte formules foar jo gegevensanalyse te skriuwen.

    Excel logyske operators - oersjoch

    In logyske operator wurdt brûkt yn Excel om twa wearden te fergelykjen. Logyske operators wurde soms Booleaanske operators neamd, om't it resultaat fan 'e fergeliking yn elts gefal allinich TRUE of FALSE kin wêze.

    Seis logyske operators binne beskikber yn Excel. De folgjende tabel ferklearret wat elk fan har docht en yllustrearret de teory mei formulefoarbylden.

    Betingst Operator Formulefoarbyld Beskriuwing
    Lyk oan = =A1=B1 De formule jout TRUE werom as in wearde yn sel A1 is lyk oan de wearden yn sel B1; FALSE oars.
    Net lyk oan =A1B1 De formule jout TRUE werom as in wearde yn sel A1 net is gelyk oan de wearde yn sel B1; FALSE oars.
    Grutter dan > =A1>B1 De formule jout TRUE werom as in wearde yn sel A1 is grutter as in wearde yn sel B1; oars jout it FALSE werom.
    Minder as < =A1 td=""> De formule jout TRUE werom as in wearde yn sel A1 is minder as yn sel B1; FALSKwat de 2e formule mei de grutter dan en minder as of gelyk oan logyske operators docht. It helpt om te witten dat Excel yn wiskundige berekkeningen de Booleaanske wearde TRUE lykweardich makket oan 1, en FALSE oan 0. Mei dit yn gedachten, litte wy sjen wat elk fan 'e logyske útdrukkingen eins werombringt.

    As in wearde yn sel B2 is grutter as in wearde yn C2, dan is de útdrukking B2>C2 TRUE, en dus gelyk oan 1. Oan 'e oare kant, B2C2, ús formule ûndergiet de folgjende transformaasje:

    Om't elk getal fermannichfâldige mei nul nul jout, kinne wy ​​it twadde diel fan 'e formule nei it plusteken fuortsmite. En om't elk getal fermannichfâldige mei 1 dat getal is, feroaret ús komplekse formule yn in ienfâldige =B2*10 dy't it produkt werombringt fan it fermannichfâldigjen fan B2 mei 10, dat is krekt wat de boppesteande IF-formule docht: )

    Fansels , as in wearde yn sel B2 minder is as yn C2, dan evaluearret de útdrukking B2>C2 nei FALSE (0) en B2<=C2 nei TRUE (1), wat betsjut dat it omkearde fan it hjirboppe beskreaune sil foarkomme.

    3. Logyske operators yn Excel foar betingst opmaak

    In oar gewoan gebrûk fan logyske operators is te finen yn Excel Conditional Formatting wêrmei jo fluch de wichtichste ynformaasje yn in spreadsheet markearje kinne.

    Bygelyks de folgjende ienfâldige regels markearje selektearre sellen as folsleine rigen yn jo wurkblêd ôfhinklik fan in wearde ynkolom A:

    Minder dan (oranje): =A1<5

    Grutter dan (grien): =A1>20

    Foar de detaillearre stap- stap foar stap ynstruksjes en regelfoarbylden, sjoch asjebleaft de folgjende artikels:

    • Excel betingsten opmaakformules
    • Hoe kinne jo de rigekleur feroarje op basis fan in selwearde
    • Twa manieren om eftergrûnkleur te feroarjen op basis fan selwearde
    • Hoe kinne jo elke oare rige yn Excel markearje

    As jo ​​sjogge, is it gebrûk fan logyske operators yn Excel yntuïtyf en maklik. Yn it folgjende artikel sille wy de moeren en bouten leare fan logyske funksjes fan Excel dy't it mooglik meitsje om mear dan ien fergeliking yn in formule út te fieren. Bliuw asjebleaft op 'e hichte en tank foar it lêzen!

    oars.
    Grutter as of gelyk oan >= =A1>=B1 De formule jout TRUE werom as in wearde yn sel A1 grutter is as of lyk oan de wearden yn sel B1; FALSE oars.
    Minder as of gelyk oan <= =A1<=B1 De formule jout TRUE werom as in wearde yn sel A1 is minder as of gelyk oan de wearden yn sel B1; FALSE oars.

    De skermôfdruk hjirûnder toant de resultaten werom troch Lyk oan , Net lyk oan , Grutter as en Minder dan logyske operators:

    It kin lykje dat de boppesteande tabel it allegear beslacht en der is neat mear oer te praten. Mar feitlik hat elke logyske operator syn eigen spesifisiteiten en troch se te kennen kin jo helpe om de echte krêft fan Excel-formules te benutten.

    Gebrûk fan "Lyk oan" logyske operator yn Excel

    De Gelyk oan logyske operator (=) kin brûkt wurde om alle gegevenstypen te fergelykjen - sifers, datums, tekstwearden, Booleans, lykas de resultaten weromjûn troch oare Excel-formules. Bygelyks:

    =A1=B1 Joint TRUE as de wearden yn sellen A1 en B1 itselde binne, oars FALSE.
    =A1="sinaasappelen" Joint TRUE as sellen A1 it wurd "oranjes" befetsje, oars FALSE.
    =A1=TRUE Joint TRUE as sellen A1 de Booleaanske wearde TRUE befetsje, oars jout it FALSE werom.
    =A1=(B1/2) Joint TRUE as agetal yn sel A1 is lyk oan it kwotient fan de dieling fan B1 troch 2, oars FALSE.

    Foarbyld 1. It brûken fan de operator "Lyk oan" mei datums

    Jo kinne ferrast wurde om te witten dat de Lyk oan logyske operator gjin datums sa maklik fergelykje kin as sifers. As bygelyks de sellen A1 en A2 de datum "12/1/2014" befetsje, sil de formule =A1=A2 TRUE krekt sa't it moat weromjaan.

    As jo ​​lykwols =A1=12/1/2014 of =A1="12/1/2014" besykje, krije jo FALSE as resultaat. In bytsje ûnferwachts, eh?

    It punt is dat Excel datums opslacht as nûmers dy't begjinne mei 1-Jan-1900, dat wurdt opslein as 1. De datum 12/1/2014 wurdt opslein as 41974. Yn it boppesteande formules, Microsoft Excel ynterpretearret "12/1/2014" as in gewoane tekststring, en om't "12/1/2014" net gelyk is oan 41974, jout it FALSE werom.

    Om it juste resultaat te krijen, kinne jo moat altyd in datum yn 'e DATEVALUE-funksje ferpakke, lykas dizze =A1=DATEVALUE("12/1/2014")

    Opmerking. De DATEVALUE-funksje moat ek brûkt wurde mei oare logyske operator, lykas oantoand yn 'e folgjende foarbylden.

    Deselde oanpak moat tapast wurde as jo Excel's lykweardich oan operator brûke yn 'e logyske test fan 'e IF-funksje. Jo kinne mear ynfo en ek in pear formulefoarbylden fine yn dizze tutorial: Excel IF-funksje mei datums brûke.

    Foarbyld 2. De operator "Lyk oan" brûke mei tekstwearden

    Brûken fan Excel's Lyk oan operator mei tekstwearden dochtnet nedich gjin ekstra twists. It iennichste wat jo yn gedachten hâlde moatte is dat de Lyk oan logyske operator yn Excel gefoelich foar letters is, wat betsjut dat grutte ferskillen negearre wurde by it fergelykjen fan tekstwearden.

    As sel A1 bygelyks it wurd " sinaasappels " befettet en sel B1 " Sinaasappels " befettet, sil de formule =A1=B1 TRUE weromjaan.

    As jo ​​wolle fergelykje tekstwearden mei rekkening mei har saakferskillen, moatte jo de EKAKTE funksje brûke ynstee fan de Equal to operator. De syntaksis fan de EXACT-funksje is sa ienfâldich as:

    EXACT(tekst1, tekst2)

    Wêr't tekst 1 en tekst2 de wearden binne dy't jo fergelykje wolle. As de wearden binne krekt itselde, ynklusyf gefal, Excel jout TRUE; oars, it jout FALSE. Jo kinne ek de EKAKTE funksje brûke yn IF-formules as jo in haadlettergefoelige fergeliking fan tekstwearden nedich binne, lykas werjûn yn 'e ûnderste skermôfbylding:

    Opmerking. As jo ​​de lingte fan twa tekstwearden fergelykje wolle, kinne jo ynstee de LEN-funksje brûke, bygelyks =LEN(A2)=LEN(B2) of =LEN(A2)>=LEN(B2) .

    Foarbyld 3. Fergelykjen fan Booleaanske wearden en sifers

    Der is in wiidferspraat miening dat yn Microsoft Excel de Booleaanske wearde fan TRUE is altyd lyk oan 1 en FALSE oan 0. Dit is lykwols mar foar in part wier, en it kaaiwurd hjir is "altyd" of krekter "net altyd" : )

    By skriuwen in 'lyk oan' logyske útdrukking dy't in Boolean fergeliketwearde en in getal, moatte jo spesifyk foar Excel oanjaan dat in net-numerike Booleaanske wearde moat wurde behannele as in nûmer. Jo kinne dit dwaan troch it tafoegjen fan it dûbele minteken foar in Booleaanske wearde of in selferwizing, bgl. g. =A2=--TRUE of =A2=--B2 .

    It 1ste minteken, dat technysk de unêre operator neamd wurdt, twingt TRUE/FALSE respektivelik nei -1/0, en de twadde unary negearret de wearden en feroaret se yn +1 en 0. Dit sil wierskynlik makliker te begripen wêze as jo nei de folgjende skermôfbylding sjogge:

    Opmerking. Jo moatte de dûbele unêre operator tafoegje foar in Boolean by it brûken fan oare logyske operators lykas net gelyk oan , grutter as of minder dan om in numerike en korrekt te fergelykjen Boolean wearden.

    As jo ​​logyske operators brûke yn komplekse formules, moatte jo miskien ek de dûbele unary tafoegje foar elke logyske útdrukking dy't TRUE of FALSE as resultaat jout. Hjir is in foarbyld fan sa'n formule: SUMPRODUCT en SUMIFS yn Excel.

    Gebrûk fan "Net gelyk oan" logyske operator yn Excel

    Jo brûke Excel's Net gelyk oan operator ( ) as jo derfoar soargje wolle dat de wearde fan in sel net gelyk is oan in spesifisearre wearde. It gebrûk fan de operator Net gelyk oan is tige ferlykber mei it gebrûk fan Lyk oan dat wy in momint lyn besprutsen hawwe.

    De resultaten weromjûn troch de Net gelyk oan operator binne analoog oan de resultatenprodusearre troch de Excel NOT-funksje dy't de wearde fan syn argumint omkeart. De folgjende tabel jout in pear formulefoarbylden.

    Net gelyk oan operator NOT-funksje Beskriuwing
    =A1B1 =NOT(A1=B1) Joint TRUE as de wearden yn sellen A1 en B1 net itselde binne, oars FALSE.
    =A1"oranjes" =NOT(A1="sinaasappelen") Journet TRUE as sel A1 in oare wearde befettet dan "oranjes", FALSE as it befettet "oranjes" of "ORANGES" of "Oranje", ensfh.
    =A1TRUE =NOT(A1=TRUE) Joint TRUE as sel A1 befettet in oare wearde dan TRUE, FALSE oars.
    =A1(B1/2) =NOT(A1=B1/2) Jout TRUE werom as in getal yn sel A1 net gelyk is oan it kwotient fan de dieling fan B1 troch 2, oars FALSE.
    =A1DATEVALUE("12/1/2014") =NOT(A1=DATEWAARDE("12/1/2014")) Jout WAAR werom as A1 in oare wearde befettet dan de datum fan 1 desimber 2014, nettsjinsteande de datum format, FALSE oars.

    Grutter dan, minder as, grutter as of lyk oan, minder as of lyk oan

    Jo brûke dizze logyske operators yn Excel om te kontrolearjen hoe't ien nûmer fergelike mei in oar. Microsoft Excel biedt 4 fergelikingsoperaasjes wêrfan de nammen sels ferklearjend binne:

    • Grutter dan (>)
    • Grutter as of gelyk oan (>=)
    • Minder dan (<)
    • Minder dan of gelyk oan (<=)

    Meast,Excel-fergelikingsoperators wurde brûkt mei nûmers, datum- en tiidwearden. Bygelyks:

    =A1>20 Joint TRUE as in getal yn sel A1 grutter is as 20, oars FALSE.
    =A1>=(B1/2) Joint TRUE as in getal yn sel A1 grutter is as of gelyk is oan it kwotient fan de dieling fan B1 troch 2, oars FALSE.
    =A1 Joint TRUE as in datum yn sel A1 minder is dan 1-desimber 2014, oars NET FERGEAR.
    =A1<=SUM(B1:D1) Joint TRUE as in getal yn sel A1 minder is as of lyk oan de som fan wearden yn sellen B1:D1, oars FALSE.

    It brûken fan Excel-fergelikingsoperators mei tekstwearden

    Yn teory kinne jo ek de greater than , greater than of gelyk oan operators en ek harren minder dan tsjinhingers mei tekstwearden. Bygelyks, as sel A1 befettet " appels " en B1 befettet " bananen ", riede wat de formule =A1>B1 sil weromkomme? Lokwinsken foar dyjingen dy't op FALSE ynset hawwe: )

    By it fergelykjen fan tekstwearden negeart Microsoft Excel har saak en fergeliket de wearden symboal foar symboal, "a" wurdt beskôge as de leechste tekstwearde en "z" - de heechste tekstwearde.

    Dus, by it fergelykjen fan de wearden fan " appels " (A1) en " bananen " (B1), begjint Excel mei harren earste letters " a" en "b", respektivelik, en om't "b" grutter is as "a", de formule =A1>B1 jout FALSE.

    As de earste letters itselde binne, dan wurde de 2e letters ferlike, as se ek identyk binne, dan komt Excel by de 3e, 4e letters ensfh. Bygelyks, as A1 " appels " befette en B1 " agave " befette, soe de formule =A1>B1 TRUE weromkomme, om't "p" grutter is as "g".

    Op it earste gesicht liket it gebrûk fan fergelikingsoperators mei tekstwearden heul min praktysk sin te hawwen, mar jo witte noait wat jo yn 'e takomst nedich binne, dus wierskynlik sil dizze kennis nuttich wêze foar immen.

    Algemien gebrûk fan logyske operators yn Excel

    Yn echt wurk wurde Excel logyske operators selden op har eigen brûkt. It iens, de Booleaanske wearden TRUE en FALSE dy't se weromkomme, hoewol heul wier (ekskús it wurdwurd), binne net heul sinfol. Om mear ferstannige resultaten te krijen, kinne jo logyske operators brûke as ûnderdiel fan Excel-funksjes of betingsten opmaakregels, lykas oantoand yn 'e ûndersteande foarbylden.

    1. It brûken fan logyske operators yn arguminten fan Excel-funksjes

    As it giet om logyske operators, Excel is tige permissive en lit se brûke yn parameters fan in protte funksjes. Ien fan 'e meast foarkommende gebrûk is te finen yn Excel IF-funksje wêr't de fergelikingsoperators kinne helpe om in logyske test te bouwen, en de IF-formule sil in passend resultaat weromjaan ôfhinklik fan oft de test evaluearret nei TRUE of FALSE. Foarfoarbyld:

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

    Dizze ienfâldige IF-formule jout OK as in wearde yn sel A1 grutter is as of lyk oan in wearde yn sel B1, oars "Net OK".

    En hjir is noch in foarbyld:

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

    De formule fergeliket de wearden yn sellen A1 en B1, en as A1 net gelyk is oan B1, wurdt de som fan wearden yn sellen A1:C1 weromjûn , in lege tekenrige oars.

    Excel logyske operators wurde ek in soad brûkt yn spesjale IF-funksjes lykas SUMIF, COUNTIF, AVERAGEIF en harren meartallige tsjinhingers dy't in resultaat weromjaan op basis fan in bepaalde betingst of meardere betingsten.

    Jo kinne in skat oan formulefoarbylden fine yn 'e folgjende tutorials:

    • IF-funksje brûke yn Excel
    • Hoe kinne jo SUMIF brûke yn Excel
    • Excel SUMIFS en SUMIF mei meardere kritearia
    • Gebrûk fan COUNTIF yn Excel
    • Excel COUNTIFS en COUNTIF mei meardere kritearia

    2. It brûken fan logyske operators fan Excel yn wiskundige berekkeningen

    Fansels binne Excel-funksjes tige krêftich, mar jo hoege se net altyd te brûken om it winske resultaat te berikken. Bygelyks, de resultaten weromjûn troch de folgjende twa formules binne identyk:

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

    Formule mei logyske operators: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)

    Ik tink dat de IF-formule makliker te ynterpretearjen is, krekt? It fertelt Excel om in wearde yn sel B2 te fermannichfâldigjen mei 10 as B2 grutter is as C2, oars wurdt de wearde yn B1 fermannichfâldige mei 5.

    No, litte wy analysearje

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.