Gweithredwyr rhesymegol yn Excel: hafal i, ddim yn hafal i, mwy na, llai na

  • Rhannu Hwn
Michael Brown

Mae llawer o dasgau rydych chi'n eu cyflawni yn Excel yn cynnwys cymharu data mewn gwahanol gelloedd. Ar gyfer hyn, mae Microsoft Excel yn darparu chwe gweithredwr rhesymegol, a elwir hefyd yn weithredwyr cymharu. Nod y tiwtorial hwn yw eich helpu i ddeall mewnwelediad gweithredwyr rhesymegol Excel ac ysgrifennu'r fformiwlâu mwyaf effeithlon ar gyfer eich dadansoddiad data.

    Gweithredwyr rhesymegol Excel - trosolwg

    Gweithredwr rhesymegol yn cael ei ddefnyddio yn Excel i gymharu dau werth. Weithiau gelwir gweithredwyr rhesymegol yn weithredwyr Boole oherwydd gall canlyniad y gymhariaeth mewn unrhyw achos penodol fod yn WIR neu'n ANGHYWIR.

    Mae chwe gweithredwr rhesymegol ar gael yn Excel. Mae'r tabl canlynol yn egluro beth mae pob un ohonynt yn ei wneud ac yn dangos y ddamcaniaeth gydag enghreifftiau o fformiwla.

    Cyfartal i
    Amod Gweithrediadwr Enghraifft Fformiwla Disgrifiad
    = =A1=B1 Mae'r fformiwla yn dychwelyd GWIR os yw gwerth yn mae cell A1 yn hafal i'r gwerthoedd yng nghell B1; ANGHYWIR fel arall.
    Ddim yn hafal i =A1B1 Mae'r fformiwla yn dychwelyd GWIR os nad yw gwerth yng nghell A1 yn hafal i'r gwerth yng nghell B1; GAU fel arall.
    Yn fwy na > =A1>B1 Mae'r fformiwla yn dychwelyd GWIR os yw gwerth mewn cell Mae A1 yn fwy na gwerth yng nghell B1; fel arall mae'n dychwelyd ANGHYWIR.
    Llai na < =A1 td=""> Mae'r fformiwla yn dychwelyd GWIR os yw gwerth mewn cell Mae A1 yn llai nag yng nghell B1; GAUAFbeth mae'r 2il fformiwla gyda'r mwy na a yn llai na neu'n hafal i gweithredwyr rhesymegol yn ei wneud. Mae'n helpu i wybod bod Excel, mewn cyfrifiadau mathemategol, yn cyfateb y gwerth Boole GWIR i 1, ac ANGHYWIR i 0. Gan gadw hyn mewn cof, gadewch i ni weld beth mae pob un o'r mynegiadau rhesymegol yn ei ddychwelyd mewn gwirionedd.

    Os yw gwerth mewn cell Mae B2 yn fwy na gwerth yn C2, yna mae'r mynegiad B2>C2 yn WIR, ac o ganlyniad yn hafal i 1. Ar y llaw arall, B2C2, mae ein fformiwla'n mynd trwy'r trawsnewidiad canlynol:

    Gan fod unrhyw rif wedi'i luosi â sero yn rhoi sero, gallwn fwrw i ffwrdd ail ran y fformiwla ar ôl yr arwydd plws. Ac oherwydd mai unrhyw rif wedi'i luosi ag 1 yw'r rhif hwnnw, mae ein fformiwla gymhleth yn troi'n =B2*10 syml sy'n dychwelyd y cynnyrch o luosi B2 â 10, sef yn union beth mae'r fformiwla IF uchod yn ei wneud : )

    Yn amlwg , os yw gwerth yng nghell B2 yn llai nag yn C2, yna mae'r ymadrodd B2>C2 yn gwerthuso i ANGHYWIR (0) a B2<=C2 i TRUE(1), sy'n golygu y bydd cefn yr hyn a ddisgrifir uchod yn digwydd.

    3. Gweithredwyr rhesymegol mewn fformatio amodol Excel

    Mae defnydd cyffredin arall o weithredwyr rhesymegol i'w gael yn Excel Conditional Formatting sy'n eich galluogi i amlygu'r wybodaeth bwysicaf yn gyflym mewn taenlen.

    Er enghraifft, y rheolau syml canlynol amlygwch gelloedd dethol neu resi cyfan yn eich taflen waith yn dibynnu ar werth yncolofn A:

    Llai na (oren): =A1<5

    Yn fwy na (gwyrdd): =A1>20

    Ar gyfer y cam manwl- cyfarwyddiadau wrth gam ac enghreifftiau o reolau, gweler yr erthyglau canlynol:

    • Fformiwlâu fformatio amodol Excel
    • Sut i newid lliw'r rhes yn seiliedig ar werth cell
    • Dwy ffordd o newid lliw cefndir yn seiliedig ar werth cell
    • Sut i amlygu pob rhes arall yn Excel

    Fel y gwelwch, mae'r defnydd o weithredwyr rhesymegol yn Excel yn reddfol ac yn hawdd. Yn yr erthygl nesaf, rydym yn mynd i ddysgu cnau a bolltau swyddogaethau rhesymegol Excel sy'n caniatáu perfformio mwy nag un gymhariaeth mewn fformiwla. Cofiwch gadw golwg a diolch am ddarllen!

    fel arall.
    Yn fwy na neu'n hafal i >= =A1>=B1 Mae'r fformiwla yn dychwelyd GWIR os yw gwerth yng nghell A1 yn fwy neu'n hafal i'r gwerthoedd yng nghell B1; GAU fel arall.
    Llai na neu'n hafal i <= =A1<=B1 Mae'r fformiwla'n dychwelyd GWIR os yw gwerth yng nghell A1 yn llai neu'n hafal i'r gwerthoedd yng nghell B1; ANGHYWIR fel arall.

    Mae'r ciplun isod yn dangos y canlyniadau a ddychwelwyd gan Cyfartal i , Ddim yn hafal i , Yn fwy na a Llai na gweithredwyr rhesymegol:

    >Efallai ei bod yn ymddangos bod y tabl uchod yn ymdrin â'r cyfan ac nad oes dim byd arall i siarad amdano. Ond mewn gwirionedd, mae gan bob gweithredwr rhesymegol ei nodweddion penodol ei hun a gall eu gwybod eich helpu i harneisio pŵer gwirioneddol fformiwlâu Excel.

    Defnyddio gweithredydd rhesymegol "Cyfartal i" yn Excel

    Y Yn hafal i Gellir defnyddio gweithredwr rhesymegol (=) i gymharu pob math o ddata - rhifau, dyddiadau, gwerthoedd testun, Booles, yn ogystal â'r canlyniadau a ddychwelwyd gan fformiwlâu Excel eraill. Er enghraifft: Mae

    =A1=B1 <10
    Yn dychwelyd yn WIR os yw'r gwerthoedd yng nghelloedd A1 a B1 yr un peth, ANGHYWIR fel arall.
    =A1="orennau" Yn dychwelyd GWIR os yw celloedd A1 yn cynnwys y gair "orennau", GAU fel arall.
    =A1=TRUE Yn dychwelyd CYWIR os yw celloedd A1 yn cynnwys y gwerth Boole TRUE, fel arall mae'n dychwelyd ANGHYWIR.
    =A1=(B1/2) Yn dychwelyd TRUE os amae'r rhif yng nghell A1 yn hafal i gyniferydd y rhaniad o B1 â 2, ANGHYWIR fel arall.

    Enghraifft 1. Defnyddio'r gweithredydd "Cyfartal i" gyda dyddiadau

    Efallai y byddwch yn synnu o wybod na all y gweithredwr rhesymegol Cyfartal â gymharu dyddiadau mor hawdd â rhifau. Er enghraifft, os yw celloedd A1 ac A2 yn cynnwys y dyddiad "12/1/2014", bydd fformiwla =A1=A2 yn dychwelyd GWIR yn union fel y dylai.

    Fodd bynnag, os rhowch gynnig ar naill ai =A1=12/1/2014 neu =A1="12/1/2014" fe gewch ANGHYWIR o ganlyniad. Ychydig yn annisgwyl, eh?

    Y pwynt yw bod Excel yn storio dyddiadau fel rhifau sy'n dechrau gyda 1-Jan-1900, sy'n cael ei storio fel 1. Mae'r dyddiad 12/1/2014 yn cael ei storio fel 41974. Yn yr uchod fformiwlâu, mae Microsoft Excel yn dehongli "12/1/2014" fel llinyn testun arferol, a chan nad yw "12/1/2014" yn hafal i 41974, mae'n dychwelyd ANGHYWIR.

    I gael y canlyniad cywir, chi rhaid i chi bob amser lapio dyddiad yn y ffwythiant DATEVALUE, fel hwn =A1=DATEVALUE("12/1/2014")

    Nodyn. Mae angen defnyddio swyddogaeth DATEVALUE gyda gweithredwr rhesymegol arall hefyd, fel y dangosir yn yr enghreifftiau sy'n dilyn.

    Dylid defnyddio'r un dull pan fyddwch yn defnyddio Excel sy'n hafal i weithredwr ym mhrawf rhesymegol y ffwythiant IF. Gallwch ddod o hyd i ragor o wybodaeth yn ogystal ag ychydig o enghreifftiau o fformiwla yn y tiwtorial hwn: Defnyddio ffwythiant Excel IF gyda dyddiadau.

    Enghraifft 2. Defnyddio'r gweithredwr "Cyfartal i" gyda gwerthoedd testun

    Defnyddio Excel's Yn hafal i gweithredwr gyda gwerthoedd testun yn ei wneudnid oes angen unrhyw droeon ychwanegol. Yr unig beth y dylech ei gadw mewn cof yw bod y gweithredwr rhesymegol Cyfartal â yn Excel yn ansensitif i achosion , sy'n golygu bod gwahaniaethau achos yn cael eu hanwybyddu wrth gymharu gwerthoedd testun.

    Er enghraifft, os yw cell A1 yn cynnwys y gair " orennau " a chell B1 yn cynnwys " Orennau ", bydd fformiwla =A1=B1 yn dychwelyd GWIR.

    Os ydych am wneud hynny cymharu gwerthoedd testun gan ystyried eu gwahaniaethau achos, dylech ddefnyddio'r ffwythiant EXACT yn lle'r gweithredwr Hafal i . Mae cystrawen y ffwythiant EXACT mor syml â:

    EXACT(text1, text2)

    Ble mae testun 1 a text2 yn werthoedd rydych chi am eu cymharu. Os yw'r gwerthoedd yn union yr un fath, gan gynnwys cas, mae Excel yn dychwelyd TRUE; fel arall, mae'n dychwelyd ANGHYWIR. Gallwch hefyd ddefnyddio'r swyddogaeth EXACT mewn fformiwlâu IF pan fyddwch angen cymhariaeth achos-sensitif o werthoedd testun, fel y dangosir yn y sgrinlun isod:

    Nodyn. Os ydych am gymharu hyd dau werth testun, gallwch ddefnyddio'r ffwythiant LEN yn lle hynny, er enghraifft =LEN(A2)=LEN(B2) neu =LEN(A2)>=LEN(B2) .

    Enghraifft 3. Cymharu gwerthoedd a rhifau Boole

    Mae barn eang bod yn Mae Microsoft Excel mae gwerth Boole o TRUE bob amser yn cyfateb i 1 ac ANGHYWIR i 0. Fodd bynnag, dim ond yn rhannol wir mae hyn, a'r gair allweddol yma yw "bob amser" neu'n fwy manwl gywir "ddim bob amser" :)

    Wrth ysgrifennu mynegiant rhesymegol 'cyfartal i' sy'n cymharu Boolegwerth a rhif, mae angen i chi nodi'n benodol ar gyfer Excel y dylid trin gwerth Boole nad yw'n rhifol fel rhif. Gallwch wneud hyn drwy ychwanegu'r arwydd minws dwbl o flaen gwerth Boole neu gyfeirnod cell, e. g. =A2=--TRUE neu =A2=--B2 .

    Mae'r arwydd minws 1af, a elwir yn dechnegol yn weithredwr unary, yn gorfodi GWIR/GAU i -1/0, yn y drefn honno, ac mae'r ail unary yn negyddu'r gwerthoedd sy'n eu troi'n +1 a 0. Mae'n debyg y bydd hyn yn haws ei ddeall wrth edrych ar y sgrinlun canlynol:

    Nodyn. Dylech ychwanegu'r gweithredwr unary dwbl cyn Boole wrth ddefnyddio gweithredyddion rhesymegol eraill megis ddim yn hafal i , yn fwy na neu llai na i gymharu rhifolyn a Gwerthoedd Boole.

    Wrth ddefnyddio gweithredyddion rhesymegol mewn fformiwlâu cymhleth, efallai y bydd angen i chi hefyd ychwanegu'r unary dwbl cyn pob mynegiad rhesymegol sy'n dychwelyd GWIR neu ANGHYWIR o'r canlyniad. Dyma enghraifft o fformiwla o'r fath: SUMPRODUCT a SUMIFS yn Excel.

    Defnyddio gweithredydd rhesymegol "Ddim yn hafal i" yn Excel

    Rydych yn defnyddio Ddim yn hafal i gweithredwr Excel ( ) pan fyddwch am sicrhau nad yw gwerth cell yn hafal i werth penodedig. Mae'r defnydd o'r gweithredwr Ddim yn hafal i yn debyg iawn i'r defnydd o Cyfartal i a drafodwyd gennym funud yn ôl.

    Dychwelwyd y canlyniadau gan y Ddim yn hafal i gweithredwr yn cyfateb i'r canlyniadaua gynhyrchwyd gan swyddogaeth Excel NOT sy'n gwrthdroi gwerth ei ddadl. Mae'r tabl canlynol yn rhoi rhai enghreifftiau o fformiwla.

    >

    Yn fwy na, yn llai na, yn fwy na neu'n hafal i, llai na neu'n hafal i

    Rydych yn defnyddio'r gweithredwyr rhesymegol hyn yn Excel i wirio sut mae un rhif yn cymharu ag un arall. Mae Microsoft Excel yn darparu 4 gweithred gymharu y mae eu henwau'n hunanesboniadol:

    • Yn fwy na (>)
    • Yn fwy na neu'n hafal i (>=)
    • Llai na (<)
    • Llai na neu'n hafal i (<=)

    Yn fwyaf aml,Defnyddir gweithredwyr cymharu Excel gyda gwerthoedd rhifau, dyddiad ac amser. Er enghraifft:

    Ddim yn hafal i swyddogaeth gweithredwr DIM swyddogaeth Disgrifiad
    =A1B1 =NOT(A1=B1) Yn dychwelyd CYWIR os nad yw'r gwerthoedd yng nghelloedd A1 a B1 yr un peth, ANGHYWIR fel arall.
    =A1"orennau" =NOT(A1="orennau") Yn dychwelyd GWIR os yw cell A1 yn cynnwys unrhyw werth heblaw "orennau", ANGHYWIR os yw'n cynnwys "orennau" neu "ORENS" neu "Orennau", ayb.
    =A1TRUE =NOT(A1=TRUE) Yn dychwelyd CYWIR mae cell A1 yn cynnwys unrhyw werth heblaw CYWIR, GAU fel arall.
    =A1(B1/2) =NOT(A1=B1/2) Yn dychwelyd GWIR os nad yw rhif yng nghell A1 yn hafal i gyniferydd rhaniad B1 â 2, ANGHYWIR fel arall.
    =A1DATEVALUE("12/1/2014") =NOT(A1=DATEVALUE("12/1/2014")) Yn dychwelyd GWIR os yw A1 yn cynnwys unrhyw werth heblaw'r dyddiad 1-Rhag-2014, waeth beth fo'r dyddiad fformat, ANGHYWIR fel arall.
    =A1>20
    Yn dychwelyd CYWIR os yw rhif yng nghell A1 yn fwy nag 20, ANGHYWIR fel arall.
    =A1>=(B1/2) Yn dychwelyd CYWIR os yw rhif yng nghell A1 yn fwy na neu'n hafal i gyniferydd rhaniad B1 â 2, ANGHYWIR fel arall.<9
    =A1 Yn dychwelyd CYWIR os yw dyddiad yng nghell A1 yn llai na 1-Rhagfyr-2014, ANGHYWIR fel arall.
    =A1<=SUM(B1:D1) Yn dychwelyd CYWIR os yw rhif yng nghell A1 yn llai na neu'n hafal i swm y gwerthoedd yng nghelloedd B1:D1, ANGHYWIR fel arall.

    Gan ddefnyddio gweithredyddion cymharu Excel gyda gwerthoedd testun

    Yn ddamcaniaethol, gallwch hefyd ddefnyddio'r yn fwy na , yn fwy na neu hafal i weithredwyr yn ogystal â'u cymheiriaid llai na â gwerthoedd testun. Er enghraifft, os yw cell A1 yn cynnwys " afalau " a B1 yn cynnwys " bananas ", dyfalwch beth fydd fformiwla =A1>B1 yn ei ddychwelyd? Llongyfarchiadau i'r rhai sydd wedi stapio ar ANGHYWIR : )

    Wrth gymharu gwerthoedd testun, mae Microsoft Excel yn anwybyddu eu hachos ac yn cymharu'r gwerthoedd symbol wrth symbol, "a" yn cael ei ystyried fel y gwerth testun isaf a "z" - y gwerth testun uchaf.

    Felly, wrth gymharu gwerthoedd " afalau " (A1) a " bananas " (B1), mae Excel yn dechrau gyda'u llythrennau cyntaf " a" a "b", yn y drefn honno, a chan fod "b" yn fwy nag "a", y fformiwlaMae =A1>B1 yn dychwelyd ANGHYWIR.

    Os yw'r llythrennau cyntaf yr un peth, yna mae'r 2il lythyren yn cael eu cymharu, os ydyn nhw'n digwydd bod yn union yr un fath hefyd, yna mae Excel yn cyrraedd y 3ydd, y 4ydd llythyren ac ati. Er enghraifft, pe bai A1 yn cynnwys " afalau " a B1 yn cynnwys " agave ", byddai fformiwla =A1>B1 yn dychwelyd GWIR oherwydd bod "p" yn fwy na "g".

    <0

    Ar yr olwg gyntaf, mae'n ymddangos mai ychydig iawn o synnwyr ymarferol sydd i'r defnydd o weithredwyr cymharu â gwerthoedd testun, ond dydych chi byth yn gwybod beth fydd ei angen arnoch chi yn y dyfodol, felly mae'n debyg y bydd y wybodaeth hon yn ddefnyddiol i chi. rhywun.

    Defnyddiau cyffredin o weithredwyr rhesymegol yn Excel

    Mewn gwaith real, anaml y defnyddir gweithredwyr rhesymegol Excel ar eu pen eu hunain. Cytuno, nid yw'r gwerthoedd Boole CYWIR ac ANGHYWIR y maent yn eu dychwelyd, er yn wir iawn (esgusodwch y gair), yn ystyrlon iawn. I gael canlyniadau mwy synhwyrol, gallwch ddefnyddio gweithredyddion rhesymegol fel rhan o swyddogaethau Excel neu reolau fformatio amodol, fel y dangosir yn yr enghreifftiau isod.

    1. Defnyddio gweithredwyr rhesymegol mewn dadleuon o swyddogaethau Excel

    O ran gweithredwyr rhesymegol, mae Excel yn ganiataol iawn ac yn caniatáu eu defnyddio mewn paramedrau llawer o swyddogaethau. Mae un o'r defnyddiau mwyaf cyffredin i'w gael yn swyddogaeth Excel IF lle gall y gweithredwyr cymharu helpu i lunio prawf rhesymegol, a bydd y fformiwla IF yn dychwelyd canlyniad priodol yn dibynnu a yw'r prawf yn gwerthuso i WIR neu ANGHYWIR. Canysenghraifft:

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

    Mae'r fformiwla IF syml hon yn dychwelyd yn iawn os yw gwerth yng nghell A1 yn fwy neu'n hafal i werth yng nghell B1, "Ddim yn iawn" fel arall.

    A dyma enghraifft arall:

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

    Mae'r fformiwla yn cymharu'r gwerthoedd yng nghelloedd A1 a B1, ac os nad yw A1 yn hafal i B1, dychwelir swm y gwerthoedd yng nghelloedd A1:C1 , llinyn gwag fel arall.

    Defnyddir gweithredyddion rhesymegol Excel yn eang hefyd mewn swyddogaethau IF arbennig megis SUMIF, COUNTIF, AVERAGEIF a'u cymheiriaid lluosog sy'n dychwelyd canlyniad yn seiliedig ar gyflwr penodol neu amodau lluosog.

    Gallwch ddod o hyd i gyfoeth o enghreifftiau o fformiwla yn y tiwtorialau canlynol:

    • Defnyddio swyddogaeth IF yn Excel
    • Sut i ddefnyddio SUMIF yn Excel
    • Excel SUMIFS a SUMIF gyda meini prawf lluosog
    • Defnyddio COUNTIF yn Excel
    • Excel COUNTIFS a COUNTIF gyda meini prawf lluosog

    2. Defnyddio gweithredwyr rhesymegol Excel mewn cyfrifiadau mathemategol

    Wrth gwrs, mae swyddogaethau Excel yn bwerus iawn, ond nid oes rhaid i chi eu defnyddio bob amser i gyflawni'r canlyniad a ddymunir. Er enghraifft, mae'r canlyniadau sy'n cael eu dychwelyd gan y ddwy fformiwla ganlynol yn union yr un fath:

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

    Fformiwla gyda gweithredwyr rhesymegol: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)

    Mae'n debyg bod y fformiwla IF yn haws i'w dehongli, iawn? Mae'n dweud wrth Excel am luosi gwerth yng nghell B2 â 10 os yw B2 yn fwy na C2, fel arall mae'r gwerth yn B1 yn cael ei luosi â 5.

    Nawr, gadewch i ni ddadansoddi

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.