Excel OS NEU ddatganiad gydag enghreifftiau o fformiwla

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial yn dangos sut i ysgrifennu datganiad IF NEU yn Excel i wirio am amodau "hwn OR that" amrywiol.

IF yw un o swyddogaethau Excel mwyaf poblogaidd ac mae'n ddefnyddiol iawn ar ei ben ei hun. Wedi'i gyfuno â'r swyddogaethau rhesymegol fel AND, OR, ac NOT, mae gan y swyddogaeth IF hyd yn oed fwy o werth oherwydd ei fod yn caniatáu profi amodau lluosog mewn cyfuniadau dymunol. Yn y tiwtorial hwn, byddwn yn canolbwyntio ar ddefnyddio fformiwla IF-and-OR yn Excel.

    IF NEU ddatganiad yn Excel

    I werthuso dau gyflwr neu fwy a dychwelyd un canlyniad os yw unrhyw un o'r amodau'n WIR, a chanlyniad arall os yw'r holl amodau'n ANGHYWIR, mewnosodwch y ffwythiant OR ym mhrawf rhesymegol IF:

    IF(OR( amod1, amod2,...), value_if_true, value_if_false)

    Mewn Saesneg clir, gellir llunio rhesymeg y fformiwla fel a ganlyn: Os mai cell yw "this" NEU "that", cymerwch un cam, os na, gwnewch rywbeth arall .

    Dyma enghraifft o'r fformiwla IF OR yn y ffurf symlaf:

    =IF(OR(B2="delivered", B2="paid"), "Closed", "Open")

    Dyma mae'r fformiwla yn ei ddweud: Os yw cell B2 yn cynnwys "cyflwynwyd" neu " talwyd", marciwch y gorchymyn fel "Ar Gau", fel arall "Agored".

    Rhag ofn eich bod am ddychwelyd dim byd os yw'r rhesymegol prawf yn gwerthuso i ANGHYWIR , cynnwys llinyn gwag ("") yn y ddadl olaf:

    =IF(OR(B2="delivered", B2="paid"), "Closed", "")

    Gellir ysgrifennu'r un fformiwla hefyd ar ffurf fwy cryno gan ddefnyddio cysonyn arae :

    =IF(OR(B2={"delivered","paid"}), "Closed", "")

    Rhag ofn yr olafarg wedi'i hepgor, bydd y fformiwla'n dangos ANGHYWIR pan na fydd unrhyw un o'r amodau'n cael eu bodloni.

    Sylwch. Sylwch nad yw fformiwla IF OR yn Excel yn gwahaniaethu rhwng llythrennau bach a llythrennau mawr oherwydd bod y swyddogaeth OR yn ansensitif mewn llythrennau bras . Yn ein hachos ni, ystyrir "cyflenwi", "Cyflenwi", a "DARPARU", i gyd yr un gair. Os hoffech wahaniaethu rhwng cas testun, amlapiwch bob arg o'r ffwythiant OR i EXACT fel y dangosir yn yr enghraifft hon.

    Excel IF OR fformiwla enghreifftiau

    Isod fe welwch ychydig mwy o enghreifftiau defnyddio ffwythiannau Excel IF a OR gyda'i gilydd a fydd yn rhoi mwy o syniadau i chi am ba fath o brofion rhesymegol y gallech eu cynnal.

    Fformiwla 1. OS gyda chyflyrau OR lluosog

    Nid oes terfyn penodol i nifer yr amodau NEU sydd wedi'u hymgorffori mewn fformiwla IF cyn belled â'i fod yn cydymffurfio â chyfyngiadau cyffredinol Excel:

    • Yn Excel 2007 ac uwch, caniateir hyd at 255 o ddadleuon, gyda chyfanswm hyd heb fod yn fwy na 8,192 nod.
    • Yn Excel 2003 ac yn is, gallwch ddefnyddio hyd at 30 arg, ac ni fydd cyfanswm hyd yn fwy na 1,024 nod.

    Fel enghraifft, gadewch i ni wirio colofnau A, B ac C ar gyfer celloedd gwag, a dychwelyd "Anghyflawn" os yw o leiaf un o'r 3 cell yn wag. Gellir cyflawni'r dasg gyda'r ffwythiant OS OR canlynol:

    =IF(OR(A2="",B2="",),"Incomplete","")

    A bydd y canlyniad yn edrych yn debyg ihwn:

    Fformiwla 2. Os mai cell yw hon NEU hynny, yna cyfrifwch

    Chwilio am fformiwla sy'n gallu gwneud rhywbeth mwy cymhleth na dychwelyd rhagddiffiniedig testun? Nythu ffwythiant neu hafaliad rhifyddol arall yn y value_if_true a/neu value_if_false arg IF.

    Dywedwch, rydych yn cyfrifo cyfanswm archeb ( Qty. wedi'i luosi â Pris uned ) ac rydych am gymhwyso'r gostyngiad o 10% os bodlonir y naill neu'r llall o'r amodau hyn:

    • yn B2 yn fwy na neu'n hafal i 10, neu
    • Pris Uned yn C2 yn fwy na neu'n hafal i $5.

    Felly, rydych yn defnyddio'r ffwythiant OR i wirio'r ddau amod, ac os mae'r canlyniad yn WIR, gostyngwch y cyfanswm 10% (B2*C2*0.9), fel arall dychwelwch y pris llawn (B2*C2):

    =IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)

    Yn ogystal, gallech ddefnyddio'r isod y fformiwla i nodi'n benodol y gorchmynion gostyngol:

    =IF(OR(B2>=10, C2>=5),"Yes", "No")

    Mae'r sgrinlun isod yn dangos y ddwy fformiwla ar waith:

    Fformiwla 3. Achos -sensitive OS OR fformiwla

    Fel y soniwyd eisoes, mae swyddogaeth Excel OR yn ansensitif i achosion o ran ei natur. Fodd bynnag, gallai eich data fod yn achos-sensitif ac felly byddech am redeg profion achos-sensitif NEU . Yn yr achos hwn, perfformiwch bob prawf rhesymegol unigol y tu mewn i'r swyddogaeth EXACT a nythu'r swyddogaethau hynny yn y datganiad OR.

    IF(OR(EXACT( cell," amod1"), EXACT( cell," amod2")), value_if_true,value_if_false)

    Yn yr enghraifft hon, gadewch i ni ddod o hyd i'r IDau archeb "AA-1" a "BB-1" a'u marcio:

    =IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")

    O ganlyniad, dim ond dau ID archeb lle mae'r llythrennau i gyd yn brifddinas wedi'u marcio â "x"; nid yw IDau tebyg fel "aa-1" neu "Bb-1" wedi'u fflagio:

    Fformiwla 4. Wedi'u nythu IF NEU ddatganiadau yn Excel

    Yn sefyllfaoedd pan fyddwch am brofi ychydig o setiau o feini prawf NEU a dychwelyd gwerthoedd gwahanol yn dibynnu ar ganlyniadau'r profion hynny, ysgrifennwch fformiwla OS unigol ar gyfer pob set o feini prawf "hwn OR that", a nythu'r OSau hynny i mewn i'w gilydd.<3

    I ddangos y cysyniad, gadewch i ni wirio enwau'r eitemau yng ngholofn A a dychwelyd "Fruit" ar gyfer Afal neu Oren a "Llysieuol" ar gyfer Tomato neu Ciwcymbr :

    =IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))

    Am ragor o wybodaeth, gweler Nythog IF gydag amodau NEU/AND.

    Fformiwla 5. datganiad OS A NEU

    I werthuso cyfuniadau amrywiol o wahanol gyflyrau, gallwch wneud profion A yn ogystal â phrofion rhesymegol NEU o fewn un fformiwla.

    Fel enghraifft, rydym yn mynd i fflagio rhesi lle mae'r eitem yng ngholofn A naill ai'n Afal neu Oren a'r maint yng ngholofn B yn fwy na 10:

    =IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")

    Am ragor o wybodaeth n, gweler Excel IF gyda chyflyrau lluosog A/NEU.

    Dyna sut rydych chi'n defnyddio ffwythiannau IF a OR gyda'i gilydd. I gael golwg agosach ar y fformiwlâu a drafodir yn y tiwtorial byr hwn, mae croeso i chilawrlwythwch ein sampl Excel IF NEU lyfr gwaith. Diolch i chi am ddarllen a gobeithio gweld chi ar ein blog wythnos nesaf!

    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.