Excel-en funtzio logikoak: ETA, EDO, XOR eta EZ

  • Partekatu Hau
Michael Brown

Tutorialak Excel funtzio logikoen funtsa azaltzen du ETA, EDO, XOR eta EZ eta haien erabilera arruntak eta asmatzaileak erakusten dituzten formula-adibideak eskaintzen ditu.

Azken astean ikuspegia aprobetxatu genuen. Gelaxka ezberdinetako datuak konparatzeko erabiltzen diren Excel operadore logikoen. Gaur, operadore logikoen erabilera nola zabaldu eta kalkulu konplexuagoak egiteko proba landuagoak eraikitzen ikusiko duzu. Excel funtzio logikoek ETA, EDO, XOR eta EZ bezalako funtzioek lagunduko dizute hori egiten.

    Excel funtzio logikoak - ikuspegi orokorra

    Microsoft Excel-ek 4 funtzio logiko eskaintzen ditu lan egiteko. balio logikoekin. Funtzioak ETA, EDO, XOR eta EZ dira. Funtzio hauek zure formulan konparazio bat baino gehiago egin nahi dituzunean edo baldintza anitzak probatu nahi dituzunean erabiltzen dituzu, bakarraren ordez. Eragile logikoez gain, Excel funtzio logikoek EGIA edo GEZURRA itzultzen dute beren argumentuak ebaluatzen direnean.

    Ondoko taulak funtzio logiko bakoitzak egiten duenaren laburpen labur bat eskaintzen du zeregin zehatz baterako formula egokia aukeratzen laguntzeko. .

    Funtzioa Deskribapena Formularen adibidea Formularen deskribapena
    ETA EGIA itzultzen du argumentu guztiak EGIA balio badute. =AND(A2>=10, B2<5) Formulak EGIA itzultzen du A2 gelaxkako balio bat 10 baino handiagoa edo berdina bada. , eta B2-ko balio bat 5 baino txikiagoa da, GEZURRAlehenengo 2 partidak. Ordaintzaileetatik zeinek jokatuko duen 3. partida baldintza hauen arabera jakin nahi duzu:
    • 1. partida eta 2. partida irabazi dituzten lehiakideak automatikoki pasatzen dira hurrengo txandara eta ez dute partida jokatu beharrik. 3.
    • Lehenengo bi partidak galdu dituzten lehiakideak kanporatuak izango dira eta 3. partida ere ez dute jokatzen.
    • 1. edo 2. partida irabazi duten lehiakideek 3. partida jokatuko dute nor sartuko den zehazteko. hurrengo txandan eta nork ez.

    XOR formula sinple batek nahi bezala funtzionatzen du:

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

    Eta XOR funtzio hau IF formularen proba logikoan habiatzen baduzu, are emaitza zentzuzkoagoak lortuko dituzu:

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

    NO funtzioa erabiltzea Excel-en

    NO funtzioa Excel-en funtzio sinpleenetako bat da sintaxiari dagokionez:

    NOT(logikoa)

    NO funtzioa Excel-en erabiltzen duzu bere argumentuaren balio bat alderantzikatzeko. Beste era batera esanda, logikoak FALSE balioesten badu, EZ funtzioak EGIA itzultzen du eta alderantziz. Adibidez, beheko bi formulek GEZURRA itzultzen dute:

    =NOT(TRUE)

    =NOT(2*2=4)

    Zergatik lortu nahiko luke emaitza barregarriak? Zenbait kasutan, baliteke baldintza jakin bat noiz betetzen ez den jakitea interesatzen zaizunean baino. Esate baterako, jantzi-zerrenda bat berrikustean, zuretzat egokitzen ez diren kolore batzuk baztertu nahi dituzu. Beltza ez dut bereziki gogoko, beraz, formula honekin aurrera egiten dut:

    =NOT(C2="black")

    Askonormalean, Microsoft Excel-en zerbait egiteko modu bat baino gehiago dago, eta emaitza bera lor dezakezu Ez da berdina operadorea erabiliz: =C2"beltza".

    Hainbat baldintza probatu nahi badituzu. formula bakarra, EZ erabil dezakezu AND edo OR funtzioarekin batera. Adibidez, kolore zuri-beltzak baztertu nahi badituzu, honela geratuko litzateke formula:

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

    Eta beroki beltz bat ez eduki nahi baduzu, jaka beltza edo atzeko larruzko berokia kontuan hartu daiteke, NOT erabili beharko zenuke Excel AND funtzioarekin konbinatuta:

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

    Excel-en NOT funtzioaren beste erabilera arrunt bat beste funtzio batzuen portaera aldatzea da. . Adibidez, NOT eta ISBLANK funtzioak konbina ditzakezu Microsoft Excel-ek falta duen ISNOTBLANK formula sortzeko.

    Dakizuenez, =ISBLANK(A2) formulak EGIA ematen du A2 gelaxka hutsik badago. NOT funtzioak emaitza hau FALSE bihur dezake: =NOT(ISBLANK(A2))

    Eta gero, urrats bat gehiago eman dezakezu eta IF adierazpen habiaratu bat sor dezakezu NOT / ISBLANK funtzioekin bizitza errealerako. zeregina:

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

    Ingeles arruntera itzulita, formulak Excel-i honako hau egiteko esaten dio. C2 gelaxka hutsik ez badago, biderkatu C2ko zenbakia 0,15ez, eta horrek % 15eko hobaria ematen dio aparteko salmentak egin dituen saltzaile bakoitzari. C2 hutsik badago, "No bonus :(" testua agertzen da.

    Funtsean, horrela erabiltzen duzu logikoa.funtzioak Excel-en. Jakina, adibide hauek AND, OR, XOR eta NOT gaitasunen gainazala besterik ez dute urratu. Oinarriak ezagututa, zure ezagutzak heda ditzakezu zure benetako zereginei aurre eginez eta lan-orrietarako formula landu eta adimendunak idatziz.

    bestela.
    EDO EGIA itzultzen du argumenturen batek EGIA dela balioesten badu. =OR(A2>=10, B2<5) Formulak EGIA itzultzen du A2 bada. 10 baino handiagoa edo berdina edo B2 5 baino txikiagoa da, edo bi baldintzak betetzen dira. Baldintza bat ere betetzen ez badu, formulak GEZURRA itzultzen du.
    XOR Argumentu guztien Or esklusibo logiko bat itzultzen du. =XOR(A2>=10, B2<5) Formulak EGIA ematen du, A2 10 baino handiagoa edo berdina bada edo B2 5 baino txikiagoa bada. Baldintza bat ez bada betetzen edo bi baldintzak betetzen badira, formulak GEZURRA ematen du.
    NOT Bere argumentuaren balio logikoa alderantzikatua itzultzen du. I.e. Argumentua GEZURRA bada, EGIA itzultzen da eta alderantziz. =NOT(A2>=10) Formulak GEZURRA ematen du A1 gelaxkako balio bat 10 baino handiagoa edo berdina bada; EGIA bestela.

    Goian azaldutako lau funtzio logikoez gain, Microsoft Excel-ek 3 "baldintza" funtzio eskaintzen ditu: IF, IFERROR eta IFNA.

    Excel funtzio logikoak - gertaerak eta zifrak

    1. Funtzio logikoen argumentuetan, gelaxka-erreferentziak, zenbakizko eta testu-balioak, balio boolearrak, konparazio-operadoreak eta Excel-eko beste funtzio batzuk erabil ditzakezu. Hala ere, argumentu guztiek EGIA edo GEZUR balio boolearrarekin ebaluatu behar dute, edo balio logikoak dituzten erreferentziak edo matrizeak.
    2. Funtzio logiko baten argumentu batek gelaxka hutsak baditu, hala nola.balioak alde batera uzten dira. Argumentu guztiak gelaxka hutsak badira, formulak #BALIOA ematen du! errorea.
    3. Funtzio logiko baten argumentu batek zenbakiak baditu, zerok GEZURra balioesten du, eta beste zenbaki guztiek, zenbaki negatiboak barne, EGIA. Adibidez, A1:A5 gelaxkak zenbakiak badituzte, =ETA(A1:A5) formulak EGIA emango du gelaxketako batek ez badu 0rik, GEZURRA bestela.
    4. Funtzio logiko batek #BALIOA itzultzen du! errorea argumentuetako bat ere ez bada balio logiko gisa ebaluatzen.
    5. Funtzio logiko batek #IZENA? errorea funtzioaren izena gaizki idatzi baduzu edo funtzioa onartzen ez duen Excel aurreko bertsio batean erabiltzen saiatu bazara. Adibidez, XOR funtzioa Excel 2016 eta 2013-n soilik erabil daiteke.
    6. Excel 2007 eta bertsio berriagoetan, 255 argumentu gehienez sar ditzakezu funtzio logiko batean, baldin eta formularen luzera osoa ez bada. 8.192 karaktere baino gehiago. Excel 2003 eta bertsio berriagoetan, 30 argumentu eman ditzakezu gehienez eta zure formularen luzera osoa ez da 1.024 karaktere baino gehiagokoa izango.

    Excel-en AND funtzioa erabiltzea

    AND funtzioa funtzio logikoen familiako kide ezagunena da. Oso erabilgarria da hainbat baldintza probatu behar dituzunean eta horiek guztiak betetzen direla ziurtatzeko. Teknikoki, ETA funtzioak zuk zehazten dituzun baldintzak probatzen ditu eta EGIA itzultzen du baldintza guztiak EGIA, GEZURRA balioesten badira.bestela.

    Excel AND funtzioaren sintaxia honako hau da:

    AND(logikoa1, [logikoa2], …)

    Non logikoa den probatu nahi duzun baldintza, EGIA gisa ebaluatu daitekeena. edo GEZURRA. Lehenengo baldintza (logikoa1) beharrezkoa da, ondorengo baldintzak aukerakoak dira.

    Eta orain, ikus ditzagun Excel formuletan AND funtzioak nola erabili erakusten duten formula adibide batzuk.

    Formula Deskribapena
    =AND(A2="Bananas", B2>C2) EGIA itzultzen du A2-k "Platanoak" baditu eta B2 C2 baino handiagoa bada, GEZURRA bestela .
    =AND(B2>20, B2=C2) EGIA itzultzen du B2 20 baino handiagoa bada eta B2 C2ren berdina bada, GEZURRA bestela.
    =AND(A2="Bananas", B2>=30, B2>C2) EGIA itzultzen du A2-k "Plátanoak" baditu, B2 30 baino handiagoa edo berdina bada eta B2 C2 baino handiagoa da, GEZURRA bestela.

    Excel AND funtzioa - erabilera arruntak

    Beraz, Excel AND funtzioa ez da oso zirraragarria eta erabilgarritasun estua du. Baina Excel-eko beste funtzio batzuekin konbinatuta, ETA zure lan-orrien gaitasunak nabarmen heda ditzake.

    Excel AND funtzioaren erabilera ohikoenetako bat IF funtzioaren logical_test argumentuan aurkitzen da hainbat baldintza probatzeko ordez. bakar batena. Adibidez, goiko AND funtzioetako edozein IF funtzioaren barruan habia dezakezu eta honen antzeko emaitza bat lor dezakezu:

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

    IF / gehiago lortzeko ETA formula adibideak, mesedezbegiratu bere tutoriala: Excel IF funtzioa ETA baldintza anitzekin.

    BETWEEN baldintzarako Excel formula bat

    Emandako bien arteko balio guztiak hautatzen dituen Excel-en arteko formula bat sortu behar baduzu. balioak, ohiko ikuspegia IF funtzioa ETArekin erabiltzea da proba logikoan.

    Adibidez, 3 balio dituzu A, B eta C zutabetan eta A zutabeko balio bat erortzen den jakin nahi duzu. B eta C balioen artean. Formula hori egiteko, ETA habiaratua duen IF funtzioa eta konparazio-operadore pare bat baino ez dira behar:

    X Y eta Z artean dagoen egiaztatzeko formula, barne:

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

    X Y eta Z artean dagoen egiaztatzeko formula, ez barne:

    =IF(AND(A2>B2, A2

    Goiko pantaila-argazkian frogatu bezala, formula ezin hobeto funtzionatzen du datu mota guztietarako: zenbakiak, datak eta testu-balioak. Testu-balioak alderatzean, formulak karakterez karaktere egiaztatzen ditu ordena alfabetikoaren arabera. Adibidez, Sagarrak Aprikot eta Platanoak artean ez daudela adierazten du, Sagarrak -ko bigarren "p" "r" baino lehen dagoelako. Abrikota n. Xehetasun gehiago lortzeko, ikusi Excel alderaketa-operadoreak testu-balioekin erabiltzea.

    Ikusten duzun bezala, IF /AND formula sinplea, azkarra eta ia unibertsala da. "Ia" esaten dut ez duelako eszenatoki bat estaltzen. Goiko formulak adierazten du B zutabeko balio bat C zutabekoa baino txikiagoa dela, hau da, B zutabea betibeheko muga-balioa dauka eta C - goiko muga-balioa. Horregatik, formulak " Ez " itzultzen du 6. errenkadarako, non A6-k 12 dituen, B6 - 15 eta C6 - 3 baita 8. errenkadarako non A8 24-azaroa den, B8 26-koa den. Abendua eta C8 urriaren 21ekoa da.

    Baina zer gertatzen da zure arteko formula behar bezala funtzionatzea nahi baduzu, beheko eta goiko mugako balioak non dauden kontuan hartu gabe? Kasu honetan, erabili Excel MEDIAN funtzioa, emandako zenbakien mediana itzultzen duena (hau da, zenbaki multzo baten erdian dagoen zenbakia).

    Beraz, ETA ordezkatzen baduzu IF-ren proba logikoan MEDIAN funtzioarekin, formula honela izango da:

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

    Eta emaitza hauek lortuko dituzu:

    Ikusten duzun bezala, MEDIAN funtzioak ezin hobeto funtzionatzen du zenbaki eta datetarako, baina #NUM! errorea testu-balioetarako. Ai, inor ez da perfektua : )

    Testu balioetarako nahiz zenbakietarako eta datetarako balio duen Between formula perfektua nahi baduzu, orduan testu logiko konplexuagoa eraiki beharko duzu ETA / EDO erabiliz. funtzioak, honelakoak:

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

    Excel-en OR funtzioa erabiliz

    Ez gain, Excel OR funtzioa bat da. Bi balio edo enuntziatu alderatzeko erabiltzen den oinarrizko funtzio logikoa. Ezberdintasuna da OR funtzioak EGIA itzultzen duela argumentuek EGIA balioesten badute gutxienez batek, eta GEZURRA itzultzen duela argumentu guztiak GEZURRAK badira. EDO funtzioa guztietan dago eskuragarriExcel 2016 - 2000 bertsioak.

    Excel EDO funtzioaren sintaxia ETAren oso antzekoa da:

    EDO(logikoa1, [logikoa2], …)

    Non logikoa den probatu nahi duzun zerbait hori EGIA edo GEZURRA izan daiteke. Lehenengo logikoa beharrezkoa da, baldintza gehigarriak (255 gehienez Excel bertsio modernoetan) aukerakoak dira.

    Eta orain, idatzi ditzagun formula batzuk Excel-en OR funtzioak nola funtzionatzen duen ikusteko.

    Formula Deskribapena
    =OR(A2="Bananas", A2="Oranges") EGIA itzultzen du A2-k "Plátanos" edo "Laranjak", FALSE bestela.
    =OR(B2>=40, C2>=20) EGIA itzultzen du B2 40 baino handiagoa edo berdina bada edo C2 20 baino handiagoa edo berdina bada, GEZURRA bestela.
    =OR(B2=" ",) EGIA itzultzen du B2 edo C2 hutsik edo biak badira, GEZURRA bestela.

    Excel AND funtzioaz gain, EDO oso erabilia da proba logikoak egiten dituzten Excel funtzioen erabilgarritasuna zabaltzeko, adibidez. IF funtzioa. Hona hemen adibide pare bat:

    IF funtzioa OR habiaratuarekin

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

    Formulak " Ona " itzultzen du. B3 gelaxkako zenbaki bat 30 baino handiagoa bada edo C2 zenbakia 20 baino handiagoa bada, " Gaizki " bestela.

    Excel ETA/EDO funtzioak formula batean

    Noski, ezerk ez dizu eragozten bi funtzioak erabiltzea, ETA & EDO, formula bakarrean zure negozio-logikak hori eskatzen badu. Infinitua egon daitekeOinarrizko eredu hauetara biltzen diren formula horien aldaerak:

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

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

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

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

    Adibidez, banana eta laranja bidalketa agortuta dauden jakin nahi baduzu, hau da, "stock-en" zenbakia (B zutabea) "Saldu" zenbakiaren (C zutabea) berdina da, hurrengo OR/AND formulak azkar erakutsiko dizu. :

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

    OR funtzioa Excel baldintzapeko formatuan

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

    Araua goiko OR formularekin B edo C zutabean edo bietan gelaxka huts bat duten errenkadak nabarmentzen dira.

    Baldintzazko formatu formulei buruzko informazio gehiago lortzeko, ikusi honako hau. artikuluak:

    • Excel baldintzapeko formatu-formulak
    • Errenkadaren kolorea aldatzea gelaxka baten balioaren arabera
    • Geluxa baten kolorea aldatzea beste gelaxka-balio batean oinarrituta
    • Nola nabarmendu Excel-en beste errenkada guztiak

    Excel-en XOR funtzioa erabiliz

    Excel 2013-n, Microsoft-ek XOR funtzioa sartu zuen, hau da, Exc logikoa dena. OR funtzio liluragarria. Termino hau, zalantzarik gabe, edozein programazio-lengoaia edo informatika orokorrean ezagutzaren bat duzuenontzat ezaguna da. Ez dutenentzat, 'Edo esklusiboa' kontzeptua apur bat zaila izan daiteke hasieran ulertzea, baina espero dugu formula adibideekin ilustratutako beheko azalpenak lagunduko duela.

    XOR funtzioaren sintaxia berdina da. OR-etara :

    XOR(logikoa1, [logikoa2],...)

    Lehenengo adierazpen logikoa (1 logikoa) beharrezkoa da, balio logiko gehigarriak aukerakoak dira. Formula batean gehienez 254 baldintza proba ditzakezu, eta hauek EGIA edo GEZURra balio duten balio logikoak, matrizeak edo erreferentziak izan daitezke.

    Bertsio sinpleenean, XOR formula batek 2 adierazpen logiko besterik ez ditu eta itzultzen du:

    • EGIA argumenturen batek EGIA balioesten badu.
    • GEZURRA bi argumentuak EGIA badira edo biak ez badira EGIA.

    Hau errazagoa izan daiteke. ulertu formula adibideetatik:

    Formula Emaitza Deskribapena
    =XOR(1>0, 2<1) EGIA EGIA itzultzen du, 1. argumentua EGIA delako eta 2. argumentua GEZURRA delako.
    =XOR(1<0, 2<1) GEZURRA FALSE itzultzen du bi argumentuak FALTSUAK direlako.
    =XOR(1>0, 2>1) FALSE FALSE itzultzen du bi argumentuak EGIA direlako.

    Adierazpen logiko gehiago gehitzen direnean, Excel-en XOR funtzioak honako hau da:

    • EGIA, argumentuen kopuru bakoiti batek EGIA balioesten badu;
    • FALSE EGIA baieztapenen kopuru osoa bikoitia bada, edo guztiak bada adierazpenak GEZURRAK dira.

    Beheko pantaila-argazkiak puntua erakusten du:

    Excel XOR funtzioa nola aplika daitekeen ziur ez bazaude bizitza errealeko eszenatokia, kontuan hartu hurrengo adibidea. Demagun lehiakideen taula eta haien emaitzak dituzula

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.