Logikaj operatoroj en Excel: egala al, ne egala al, pli granda ol, malpli ol

  • Kundividu Ĉi Tion
Michael Brown

Multaj taskoj, kiujn vi plenumas en Excel, implicas kompari datumojn en malsamaj ĉeloj. Por ĉi tio, Microsoft Excel disponigas ses logikaj operatoroj, kiuj ankaŭ estas nomitaj komparfunkciigistoj. Ĉi tiu lernilo celas helpi vin kompreni la komprenon de Excel-logikaj operatoroj kaj skribi la plej efikajn formulojn por via datuma analizo.

    Excel-logikaj operatoroj - superrigardo

    Logika operatoro estas uzata en Excel por kompari du valorojn. Logikaj operatoroj foje estas nomitaj Buleaj operatoroj ĉar la rezulto de la komparo en iu ajn donita kazo povas esti nur aŭ VERA aŭ FALSA.

    Ses logikaj operatoroj estas disponeblaj en Excel. La sekva tabelo klarigas kion ĉiu el ili faras kaj ilustras la teorion per formulekzemploj.

    Condition Operator Formula Ekzemplo >Priskribo
    Egala al = =A1=B1 La formulo liveras VERA se valoro en ĉelo A1 estas egala al la valoroj en ĉelo B1; FALSA alie.
    Ne egalas al =A1B1 La formulo liveras VERA se valoro en ĉelo A1 ne estas egala al la valoro en ĉelo B1; MALSO alie.
    Pli granda ol > =A1>B1 La formulo liveras VERA se valoro en ĉelo A1 estas pli granda ol valoro en ĉelo B1; alie ĝi liveras FALSE.
    Malpli ol < =A1 td=""> La formulo liveras VERA se valoro en ĉelo A1 estas malpli ol en ĉelo B1; MALSOkion faras la 2-a formulo kun la pli granda ol kaj malpli ol aŭ egala al logikaj operatoroj. Helpas scii, ke en matematikaj kalkuloj Excel ja egaligas la Bulea valoron VERA al 1, kaj FALSE al 0. Konsiderante tion, ni vidu, kion efektive redonas ĉiu el la logikaj esprimoj.

    Se valoro en ĉelo. B2 estas pli granda ol valoro en C2, tiam la esprimo B2>C2 estas VERA, kaj sekve egala al 1. Aliflanke, B2C2, nia formulo suferas la jenan transformon:

    Ĉar iu nombro multiplikita per nulo donas nulon, ni povas forĵeti la duan parton de la formulo post la plus-signo. Kaj ĉar ĉiu nombro multobligita per 1 estas tiu nombro, nia kompleksa formulo iĝas simpla =B2*10 kiu redonas la produkton de multipliko de B2 per 10, kio estas ĝuste kion faras la supra IF-formulo : )

    Evidente. , se valoro en ĉelo B2 estas malpli granda ol en C2, tiam la esprimo B2>C2 taksas MALSA (0) kaj B2<=C2 al VERA (1), kio signifas, ke okazos la inverso de la supre priskribita.

    3. Logikaj operatoroj en Excel-kondiĉa formatado

    Alia ofta uzo de logikaj operatoroj troviĝas en Excel-kondiĉa formatado, kiu ebligas vin rapide reliefigi la plej gravajn informojn en kalkultabelo.

    Ekzemple, la sekvaj simplaj reguloj. reliefigi elektitajn ĉelojn aŭ tutajn vicojn en via laborfolio depende de valoro enkolumno A:

    Malpli ol (oranĝa): =A1<5

    Pli granda ol (verda): =A1>20

    Por la detala-paŝo- laŭpaŝaj instrukcioj kaj regulekzemploj, bonvolu vidi la jenajn artikolojn:

    • Formuloj de kondiĉaj formatado de Excel
    • Kiel ŝanĝi la vickoloron surbaze de la valoro de ĉelo
    • Du manieroj ŝanĝi fonkoloron surbaze de ĉela valoro
    • Kiel reliefigi ĉiun alian vicon en Excel

    Kiel vi vidas, la uzo de logikaj operatoroj en Excel estas intuicia kaj facila. En la sekva artikolo, ni lernos la nuksojn kaj riglilojn de Excel-logikaj funkcioj, kiuj permesas plenumi pli ol unu komparon en formulo. Bonvolu resti atenta kaj dankon pro legado!

    alie.
    Pli granda ol aŭ egala al >= =A1>=B1 La formulo liveras VERA se valoro en ĉelo A1 estas pli granda ol aŭ egala al la valoroj en ĉelo B1; MALSO alie.
    Malpli ol aŭ egala al <= =A1<=B1 La formulo donas VERA. se valoro en ĉelo A1 estas malpli ol aŭ egala al la valoroj en ĉelo B1; FALSA alie.

    La ekrankopio malsupre montras la rezultojn donitajn de Egala al , Ne egala al , Pli granda ol kaj Malpli ol logikaj operatoroj:

    Povas ŝajni, ke la supra tabelo kovras ĉion kaj estas nenio pli por priparoli. Sed fakte, ĉiu logika operatoro havas siajn proprajn specifaĵojn kaj koni ilin povas helpi vin utiligi la realan potencon de Excel-formuloj.

    Uzante "Egala al" logikan operatoron en Excel

    La Egala al logika operatoro (=) povas esti uzata por kompari ĉiujn datumtipojn - nombrojn, datojn, tekstajn valorojn, Buleanojn, kaj ankaŭ la rezultojn resenditaj de aliaj Excel-formuloj. Ekzemple:

    =A1=B1 Redonas VERA se la valoroj en ĉeloj A1 kaj B1 estas samaj, FALSA alie.
    =A1="oranĝoj" Redonas VERA se ĉeloj A1 enhavas la vorton "oranĝoj", alie FALSA.
    =A1=VERA Redonas VERA se ĉeloj A1 enhavas la Bulean valoron VERA, alie ĝi donas VERAN.
    =A1=(B1/2) Redonas VERA. se anombro en ĉelo A1 estas egala al la kvociento de la divido de B1 per 2, alie FALSA.

    Ekzemplo 1. Uzante la operatoron "Egala al" kun datoj

    Vi eble surprizos scii, ke la logika operatoro Egala al ne povas kompari datojn tiel facile kiel nombroj. Ekzemple, se la ĉeloj A1 kaj A2 enhavas la daton "12/1/2014", la formulo =A1=A2 redonos VERA ĝuste kiel ĝi devus.

    Tamen, se vi provas aŭ =A1=12/1/2014 =A1="12/1/2014" vi ricevos FALSE. kiel rezulto. Iom neatendite, ĉu?

    La afero estas, ke Excel konservas datojn kiel nombrojn komenciĝantajn per 1-jan-1900, kiu estas konservita kiel 1. La dato 12/1/2014 estas konservita kiel 41974. En la ĉi-supra. formuloj, Microsoft Excel interpretas "12/1/2014" kiel kutiman tekstan ĉenon, kaj ĉar "12/1/2014" ne egalas al 41974, ĝi liveras FALSE.

    Por ricevi la ĝustan rezulton, vi ĉiam devas envolvi daton en la funkcio DATEVALUE, kiel ĉi tiu =A1=DATEVALUE("12/1/2014")

    Noto. La funkcio DATEVALUE devas esti uzata ankaŭ kun alia logika operatoro, kiel montrite en la sekvaj ekzemploj.

    La sama aliro devus esti aplikata kiam vi uzas Excel's egala al operatoro en la logika testo de la IF-funkcio. Vi povas trovi pli da informoj kaj kelkaj formulekzemploj en ĉi tiu lernilo: Uzante Excel-IF-funkcion kun datoj.

    Ekzemplo 2. Uzante la "Egala al" operatoro kun tekstaj valoroj

    Uzante Excel-on. Egala al operatoro kun tekstaj valoroj farasne postulas iujn ajn ekstrajn tordaĵojn. La nura afero, kiun vi devas memori, estas, ke la Egala al logika operatoro en Excel estas majuskle-malsentema , tio signifas, ke majusklaj diferencoj estas ignorataj kiam oni komparas tekstajn valorojn.

    Ekzemple, se ĉelo A1 enhavas la vorton " oranĝoj " kaj ĉelo B1 enhavas " Oranĝojn ", la formulo =A1=B1 redonos VERA.

    Se vi volas komparu tekstajn valorojn konsiderante iliajn majusklajn diferencojn, vi devus uzi la EXACT-funkcion anstataŭ la operatoro Egala al . La sintakso de la EXACT funkcio estas tiel simpla kiel:

    EXACT(teksto1, teksto2)

    Kie teksto 1 kaj teksto2 estas la valoroj kiujn vi volas kompari. Se la valoroj estas ekzakte la samaj, inkluzive de majuskla, Excel resendas VERA; alie, ĝi resendas FALSE. Vi ankaŭ povas uzi la EKZAKTAN funkcion en IF-formuloj kiam vi bezonas uskle-distintan komparon de tekstaj valoroj, kiel montrite en la suba ekrankopio:

    Noto. Se vi volas kompari la longon de du tekstaj valoroj, vi povas uzi anstataŭe la funkcion LEN, ekzemple =LEN(A2)=LEN(B2) =LEN(A2)>=LEN(B2) .

    Ekzemplo 3. Komparante Buleajn valorojn kaj nombrojn

    Estas disvastiĝinta opinio, ke en Microsoft Excel la Bulea valoro de VERA ĉiam egalas al 1 kaj FALSA al 0. Tamen ĉi tio estas nur parte vera, kaj la ŝlosilvorto ĉi tie estas "ĉiam" aŭ pli precize "ne ĉiam" : )

    Kiam oni skribas 'egala al' logika esprimo kiu komparas Buleavaloro kaj nombro, vi devas specife atentigi por Excel, ke ne-nombra Bulea valoro devas esti traktata kiel nombro. Vi povas fari tion aldonante la duoblan minus-signon antaŭ Bulea valoro aŭ ĉela referenco, ekz. g. =A2=--TRUE =A2=--B2 .

    La 1-a minus-signo, kiu teknike nomiĝas la unara operatoro, devigas VERA/FALSE al -1/0, respektive, kaj la dua unario neas la valorojn igante ilin +1 kaj 0. Ĉi tio verŝajne estos pli facile komprenebla rigardante la jenan ekrankopion:

    Noto. Vi devus aldoni la duoblan unaran operatoron antaŭ Bulea kiam uzado de aliaj logikaj operatoroj kiel ne egala al , pli granda ol malpli ol por ĝuste kompari nombran kaj Buleaj valoroj.

    Kiam uzado de logikaj operatoroj en kompleksaj formuloj, vi eble ankaŭ bezonos aldoni la duoblan unaran antaŭ ĉiu logika esprimo kiu resendas VERA aŭ FALSA kiel rezulto. Jen ekzemplo de tia formulo: SUMPRODUCT kaj SUMIFS en Excel.

    Uzante "Ne egala al" logika operatoro en Excel

    Vi uzas la operatoron Ne egala al de Excel ( ) kiam vi volas certigi, ke la valoro de ĉelo ne egalas al difinita valoro. La uzo de la operatoro Ne egala al estas tre simila al la uzo de Egala al , kiun ni diskutis antaŭ momento.

    La rezultoj redonitaj de la Ne egala al operatoro estas analogaj al la rezultojproduktita de la Excel NOT funkcio kiu renversas la valoron de sia argumento. La sekva tabelo disponigas kelkajn formulekzemplojn.

    Ne egalas al operatoro NET-funkcio Priskribo
    =A1B1 =NET(A1=B1) Redonas VERA se la valoroj en ĉeloj A1 kaj B1 ne estas la samaj, MALSA alie.
    =A1"oranĝoj" =NET(A1="oranĝoj") Redonas VERA se ĉelo A1 enhavas ajnan valoron krom "oranĝoj", FALSA se ĝi enhavas "oranĝoj" aŭ "ORANĜOJ" aŭ "Oranĝoj", ktp.
    =A1TRUE =NET(A1=VERA) Redonas VERA se ĉelo A1 enhavas ajnan valoron krom VERA, ALIE MALSA.
    =A1(B1/2) =NE(A1=B1/2) Redonas VERA se nombro en ĉelo A1 ne egalas al la kvociento de la divido de B1 per 2, MALSA alie.
    =A1DATEVALUE("12/1/2014") =NET(A1=DATEVALO("12/1/2014")) Redonas VERA se A1 enhavas iun ajn valoron krom la dato de 1-dec-2014, sendepende de la dato formato, FALSA alie.

    Plege ol, malpli ol, pli granda ol aŭ egala al, malpli ol aŭ egala al

    Vi uzas ĉi tiujn logikajn operatorojn en Excel por kontroli kiel unu nombro komparas kun alia. Microsoft Excel disponigas 4 komparajn operaciojn, kies nomoj estas memklarigeblaj:

    • Pli granda ol (>)
    • Pli granda ol aŭ egala al (>=)
    • Malpli ol (<)
    • Malpli ol aŭ egala al (<=)

    Plej ofte,Excel-komparfunkciigistoj estas uzataj kun nombroj, dataj kaj tempovaloroj. Ekzemple:

    =A1>20 Redonas VERA se nombro en ĉelo A1 estas pli granda ol 20, FALSA alie.
    =A1>=(B1/2) Redonas VERA se nombro en ĉelo A1 estas pli granda ol aŭ egala al la kvociento de la divido de B1 per 2, malvera alie.
    =A1 Redonas VERA se dato en ĉelo A1 estas malpli ol 1-dec-2014, malvera alie.
    =A1<=SUM(B1:D1) Redonas VERA se nombro en ĉelo A1 estas malpli ol aŭ egala al la sumo de valoroj en ĉeloj B1:D1, ALLA alie.

    Uzante Excel-komparfunkciigistojn kun tekstaj valoroj

    Teorie, vi ankaŭ povas uzi la pli granda ol , pli granda ol aŭ egala al operatoroj same kiel iliaj malpli ol ekvivalentoj kun tekstaj valoroj. Ekzemple, se ĉelo A1 enhavas " pomojn " kaj B1 enhavas " bananojn ", divenu, kion la formulo =A1>B1 redonos? Gratulon al tiuj, kiuj metis sur FALSO : )

    Kiam komparas tekstajn valorojn, Microsoft Excel ignoras ilian majuskon kaj komparas la valorojn simbolon per simbolo, "a" konsiderata la plej malalta tekstvaloro kaj "z" - la plej alta tekstovaloro.

    Do, kiam oni komparas la valorojn de " pomoj " (A1) kaj " bananoj " (B1), Excel komencas per siaj unuaj literoj " a" kaj "b", respektive, kaj ĉar "b" estas pli granda ol "a", la formulo =A1>B1 donas FALSE.

    Se la unuaj literoj estas samaj, tiam oni komparas la 2-ajn literojn, se ili ankaŭ hazarde estas identaj, tiam Excel atingas la 3-a, 4-a literoj ktp. Ekzemple, se A1 enhavis " pomojn " kaj B1 enhavis " agave ", la formulo =A1>B1 redonus VERA ĉar "p" estas pli granda ol "g".

    Unuavide, la uzo de komparfunkciigistoj kun tekstaj valoroj ŝajnas havi tre malmulte da praktika senco, sed vi neniam scias, kion vi eble bezonos en la estonteco, do verŝajne ĉi tiu scio montros utila por iu.

    Komunaj uzoj de logikaj operatoroj en Excel

    En reala laboro, Excel-logikaj operatoroj malofte estas uzataj memstare. Konsentu, la buleaj valoroj VERA kaj FALSA ili revenas, kvankam tre veraj (pardonu la vortludon), ne estas tre signifaj. Por akiri pli prudentajn rezultojn, vi povas uzi logikaj operatoroj kiel parto de Excel-funkcioj aŭ kondiĉaj formataj reguloj, kiel montrite en la subaj ekzemploj.

    1. Uzado de logikaj operatoroj en argumentoj de Excel-funkcioj

    Kiam temas pri logikaj operatoroj, Excel estas tre permesema kaj permesas uzi ilin en parametroj de multaj funkcioj. Unu el la plej oftaj uzoj troviĝas en Excel IF-funkcio kie la komparfunkciigistoj povas helpi konstrui logikan teston, kaj la IF-formulo resendos taŭgan rezulton depende ĉu la testo taksas VERA aŭ FALSA. Porekzemplo:

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

    Ĉi tiu simpla SE-formulo redonas Bone se valoro en ĉelo A1 estas pli granda aŭ egala al valoro en ĉelo B1, "Ne Bone" alie.

    Kaj jen alia ekzemplo:

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

    La formulo komparas la valorojn en ĉeloj A1 kaj B1, kaj se A1 ne egalas al B1, la sumo de valoroj en ĉeloj A1:C1 estas redonita. , malplena ĉeno alie.

    Excel-logikaj operatoroj ankaŭ estas vaste uzataj en specialaj IF-funkcioj kiel SUMIF, COUNTIF, AVERAGEIF kaj iliaj pluralaj ekvivalentoj, kiuj resendas rezulton bazitan sur certa kondiĉo aŭ multoblaj kondiĉoj.

    Vi povas trovi amason da formulekzemploj en la sekvaj lerniloj:

    • Uzante IF-funkcion en Excel
    • Kiel uzi SUMIF en Excel
    • Excel SUMIFS. kaj SUMIF kun multoblaj kriterioj
    • Uzante COUNTIF en Excel
    • Excel COUNTIFS kaj COUNTIF kun multoblaj kriterioj

    2. Uzado de Excel-logikaj operatoroj en matematikaj kalkuloj

    Kompreneble, Excel-funkcioj estas tre potencaj, sed vi ne ĉiam devas uzi ilin por atingi la deziratan rezulton. Ekzemple, la rezultoj redonitaj de la sekvaj du formuloj estas identaj:

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

    Formulo kun logikaj operatoroj: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)

    Mi supozas, ke la IF-formulo estas pli facile interpretebla, ĉu ne? Ĝi diras al Excel multobligi valoron en ĉelo B2 per 10 se B2 estas pli granda ol C2, alie la valoro en B1 estas multobligita per 5.

    Nun, ni analizu

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.