OS A yn Excel: fformiwla nythu, datganiadau lluosog, a mwy

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial yn dangos sut i ddefnyddio IF ynghyd â'r ffwythiant AND yn Excel i wirio amodau lluosog mewn un fformiwla.

Mae rhai pethau yn y byd yn gyfyngedig. Mae eraill yn anfeidrol, ac mae'r swyddogaeth IF yn ymddangos yn un o'r pethau hyn. Ar ein blog, mae gennym lond llaw o sesiynau tiwtorial Excel IF eisoes ac rydym yn dal i ddarganfod defnyddiau newydd bob dydd. Heddiw, rydyn ni'n mynd i edrych ar sut y gallwch chi ddefnyddio IF ynghyd â'r swyddogaeth AND i werthuso dau gyflwr neu fwy ar yr un pryd.

    IF AND datganiad yn Excel

    Er mwyn adeiladu'r datganiad IF AND, mae'n amlwg bod angen i chi gyfuno'r swyddogaethau IF ac AND mewn un fformiwla. Dyma sut:

    IF(AND( condition1, condition2,…), value_if_true, value_if_false)

    Wedi'i chyfieithu i Saesneg clir, mae'r fformiwla'n darllen fel a ganlyn: IF amod 1 yn wir AC mae amod 2 yn wir, gwnewch un peth, fel arall gwnewch rywbeth arall.

    Fel enghraifft, gadewch i ni wneud fformiwla sy'n gwirio a yw B2 yn cael ei "gyflenwi" ac nad yw C2 yn wag, ac yn dibynnu ar y canlyniadau , a yw un o'r canlynol:

    • Os yw'r ddau amod yn WIR, marciwch y gorchymyn fel "Ar Gau".
    • Os yw'r naill amod neu'r llall yn ANGHYWIR neu'r ddau yn ANGHYWIR, yna dychwelwch un gwag llinyn ("").

    =IF(AND(B2="delivered", C2""), "Closed", "")

    Mae'r ciplun isod yn dangos y ffwythiant IF AND yn Excel:

    Os ydych ' hoffech ddychwelyd rhywfaint o werth rhag ofn bod y prawf rhesymegol yn gwerthuso i FALSE, rhowch y gwerth hwnnw yn y value_if_false dadl. Er enghraifft:

    =IF(AND(B2="delivered", C2""), "Closed", "Open")

    Mae'r fformiwla wedi'i haddasu yn allbynnu "Ar Gau" os yw colofn B yn "cyflenwi" a bod gan C unrhyw ddyddiad ynddi (ddim yn wag). Ym mhob achos arall, mae'n dychwelyd "Agored":

    Nodyn. Wrth ddefnyddio fformiwla IF AND yn Excel i werthuso amodau testun, cofiwch fod llythrennau bach a llythrennau mawr yn cael eu trin fel yr un nod. Os ydych chi'n chwilio am fformiwla OS AND sy'n sensitif i achos, lapiwch un neu fwy o ddadleuon AC yn y swyddogaeth EXACT fel y gwneir yn yr enghraifft gysylltiedig.

    Nawr eich bod yn gwybod cystrawen y datganiad Excel IF AND, gadewch i mi ddangos i chi pa fath o dasgau y gall eu datrys.

    Excel IF: mwy na AND llai na

    enghraifft flaenorol, roeddem yn profi dau gyflwr mewn dwy gell wahanol. Ond weithiau efallai y bydd angen i chi redeg dau brawf neu fwy ar yr un gell. Enghraifft nodweddiadol yw gwirio a yw gwerth cell yn rhwng dau rif . Gall swyddogaeth Excel IF AND wneud hynny'n hawdd hefyd!

    Dewch i ni ddweud bod gennych chi rai rhifau gwerthiant yng ngholofn B a gofynnir i chi fflagio'r symiau sy'n fwy na $50 ond yn llai na $100. I'w wneud, mewnosodwch y fformiwla hon yn C2 ac yna copïwch hi i lawr y golofn:

    =IF(AND(B2>50, B2<100), "x", "")

    Os oes angen i chi gynnwys y ffin gwerthoedd (50 a 100), defnyddiwch y gweithredwr sy'n llai na neu'n hafal i (<=) a yn fwy na neu'n hafal i (>=) gweithredwr:<3

    =IF(AND(B2>=50, B2<=100), "x", "")

    I brosesu rhai eraillgwerthoedd terfyn heb newid y fformiwla, nodwch y niferoedd lleiaf ac uchaf mewn dwy gell ar wahân a chyfeiriwch at y celloedd hynny yn eich fformiwla. Er mwyn i'r fformiwla weithio'n gywir yn yr holl resi, gwnewch yn siŵr eich bod chi'n defnyddio cyfeiriadau absoliwt ar gyfer y celloedd terfyn ($F$1 a $F$2 yn ein hachos ni):

    =IF(AND(B2>=$F$1, B2<=$F$2), "x", "")

    Drwy ddefnyddio fformiwla debyg, gallwch wirio a yw dyddiad yn disgyn o fewn ystod benodol .

    Er enghraifft, gadewch i ni nodi dyddiadau rhwng 10 -Sep-2018 a 30-Medi-2018, yn gynhwysol. Rhwystr fach yw na ellir rhoi dyddiadau i'r profion rhesymegol yn uniongyrchol. Er mwyn i Excel ddeall y dyddiadau, dylid eu hamgáu yn y ffwythiant DATEVALUE, fel hyn:

    =IF(AND(B2>=DATEVALUE("9/10/2018"), B2<=DATEVALUE("9/30/2018")), "x", "")

    Neu'n syml fewnbynnu'r From a To dyddiadau mewn dwy gell ($F$1 a $F$2 yn yr enghraifft hon) a'u "tynnu" o'r celloedd hynny drwy ddefnyddio'r fformiwla IF AND sydd eisoes yn gyfarwydd:

    =IF(AND(B2>=$F$1, B2<=$F$2), "x", "")

    Am ragor o wybodaeth, gweler y datganiad Excel IF rhwng dau rif neu ddyddiad.

    OS yw hwn A hynny, yna cyfrifwch rywbeth

    Ar wahân i ddychwelyd gwerthoedd rhagddiffiniedig, mae'r Excel IF A gall swyddogaeth hefyd wneud cyfrifiadau gwahanol yn dibynnu a yw'r amodau penodedig yn WIR neu'n ANGHYWIR.

    I ddangos y dull gweithredu, byddwn yn cyfrifo bonws o 5% ar gyfer gwerthiannau "Ar Gau" gyda'r swm yn fwy na neu'n gyfartal i $100.

    A chymryd bod y swm yng ngholofn B a statws y gorchymyn yng ngholofn C,mae'r fformiwla yn mynd fel a ganlyn:

    =IF(AND(B2>=100, C2="closed"), B2*10%, 0)

    Mae'r fformiwla uchod yn aseinio sero i weddill y gorchmynion ( value_if_false = 0) . Os ydych yn fodlon rhoi bonws ysgogol bach, dyweder 3%, i orchmynion nad ydynt yn bodloni'r amodau, cynhwyswch yr hafaliad cyfatebol yn y ddadl value_if_false :

    =IF(AND(B2>=100, C2="closed"), B2*10%, B2*3%)

    0>

    Lluosog IF A datganiadau yn Excel

    Fel y gallech fod wedi sylwi, dim ond dau faen prawf rydym wedi'u gwerthuso ym mhob un o'r enghreifftiau uchod. Ond nid oes dim a fyddai'n eich atal rhag cynnwys tri phrawf a mwy yn eich fformiwlâu IF AND cyn belled â'u bod yn cydymffurfio â'r cyfyngiadau cyffredinol hyn yn Excel:

    • Yn Excel 2007 ac uwch, hyd at 255 o ddadleuon gellir ei ddefnyddio mewn fformiwla, gyda chyfanswm hyd fformiwla heb fod yn fwy na 8,192 nod.
    • Yn Excel 2003 ac yn is, ni chaniateir mwy na 30 arg, gyda chyfanswm hyd heb fod yn fwy na 1,024 nod.

    Fel enghraifft o amodau AC lluosog, ystyriwch y rhai hyn:

    • Dylai'r swm (B2) fod yn fwy na neu'n hafal i $100
    • Statws archeb (C2) yn "Ar Gau"
    • Mae'r dyddiad dosbarthu (D2) o fewn y mis cyfredol

    Nawr, mae arnom angen datganiad IF AC i nodi'r gorchmynion y mae pob un o'r 3 amod yn WIR ar eu cyfer. A dyma hi:

    =IF(AND(B2>=100, C2="Closed", MONTH(D2)=MONTH(TODAY())), "x", "")

    O ystyried mai mis Hydref oedd y 'mis cyfredol' ar hyn o bryd, mae'r fformiwla yn rhoi'r canlyniadau isod:

    Nythu OS Adatganiadau

    Wrth weithio gyda thaflenni gwaith mawr, mae'n debygol y bydd angen i chi wirio ychydig o setiau o feini prawf AC gwahanol ar y tro. Ar gyfer hyn, rydych chi'n cymryd fformiwla IF clasurol wedi'i nythu gan Excel ac yn ymestyn ei brofion rhesymegol gyda datganiadau AND, fel hyn:

    IF(AND(…), output1 , IF(AND(…), allbwn2 , IF(AND(…), allbwn3 , allbwn4 )))

    I gael y syniad cyffredinol, edrychwch ar yr enghraifft ganlynol.

    Gan dybio eich bod am raddio'ch gwasanaeth yn seiliedig ar y gost cludo ac amcangyfrif o'r amser cyflwyno (ETD):

    • Ardderchog : cost cludo o dan $20 ac ETD o dan 3 diwrnod
    • Gwael : cost cludo dros $30 ac ETD dros 5 diwrnod
    • Cyfartaledd : unrhyw beth yn y canol

    I ei gyflawni, rydych yn ysgrifennu dau IF A datganiad unigol:

    IF(AND(B2<20, C2<3), "Excellent", …)

    IF(AND(B2>30, C2>5), "Poor", …)

    …ac yn nythu un i mewn i'r llall:

    =IF(AND(B2>30, C2>5), "Poor", IF(AND(B2<20, C2<3), "Excellent", "Average"))

    Bydd y canlyniad yn edrych yn debyg i hyn:

    Gellir dod o hyd i ragor o enghreifftiau o fformiwla yn Excel nythu OS A datganiadau.

    Cos-sensitif OS A swyddogaeth yn Excel

    Fel y soniwyd ar ddechrau'r tiwtorial hwn, nid yw fformiwlâu Excel IF AND yn gwahaniaethu rhwng nodau priflythrennau a llythrennau bach oherwydd bod y ffwythiant AND yn ansensitif o ran achos o ran ei natur.

    Os ydych yn gweithio gyda data sy'n sensitif i achos ac eisiau gwerthuso AC amodau gan ystyried y cas testun, gwnewch bob prawf rhesymegol unigol y tu mewn i'r swyddogaeth EXACT a nythy swyddogaethau hynny yn eich datganiad AND:

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

    Ar gyfer yr enghraifft hon, rydym yn mynd i fflagio archebion cwsmer penodol (e.e. y cwmni o'r enw Cyberspace ) gyda swm sy'n fwy na nifer penodol, dyweder $100.

    Fel y gwelwch yn y ciplun isod, mae rhai enwau cwmni yng ngholofn B yn edrych yr un dyfyniad â'r cas nodau, a serch hynny maent yn gwmnïau gwahanol, felly mae'n rhaid i ni wirio'r enwau yn union . Mae'r symiau yng ngholofn C yn niferoedd, ac rydym yn cynnal prawf "mwy na" rheolaidd ar eu cyfer:

    =IF(AND(EXACT(B2, "Cyberspace"), C2>100), "x", "")

    I wneud y fformiwla'n fwy hyblyg, gallwch fewnbynnu enw a swm y cwsmer targed mewn dwy gell ar wahân ac yn cyfeirio at y celloedd hynny. Cofiwch gloi'r cyfeiriadau cell gyda $sign ($G$1 a $G$2 yn ein hachos ni) fel na fyddant yn newid pan fyddwch yn copïo'r fformiwla i resi eraill:

    =IF(AND(EXACT(B2, $G$1), C2>$G$2), "x", "")

    Nawr, gallwch chi deipio unrhyw enw a swm yn y celloedd y cyfeirir atynt, a bydd y fformiwla yn tynnu sylw at y gorchmynion cyfatebol yn eich tabl:

    >

    IF OR A fformiwla yn Excel

    Yn fformiwlâu Excel IF, nid ydych yn gyfyngedig i ddefnyddio un ffwythiant rhesymegol yn unig. I wirio cyfuniadau amrywiol o amodau lluosog, rydych chi'n rhydd i gyfuno'r IF, AND, OR a swyddogaethau eraill i redeg y profion rhesymegol gofynnol. Dyma enghraifft o fformiwla IF AND OR sy'n profi cwpl oNEU amodau o fewn AC. Ac yn awr, byddaf yn dangos i chi sut y gallwch chi wneud dau neu fwy o brofion AND o fewn y swyddogaeth OR.

    Gan dybio, eich bod am farcio archebion dau gwsmer gyda swm sy'n fwy na nifer penodol, dyweder $100.

    Yn yr iaith Excel, mynegir ein hamodau fel hyn:

    OR(AND( Customer1 , Amount >100), AND( Customer2 , Amount >100)

    A chymryd bod enwau'r cwsmer yng ngholofn B, y symiau yng ngholofn C, y 2 enw targed sydd yn G1 a G2, a'r swm targed yn G3, rydych yn defnyddio'r fformiwla hon i farcio'r gorchmynion cyfatebol gyda "x":

    =IF(OR(AND(B2=$G$1, C2>$G$3), AND(B2=$G$2, C2>$G$3)), "x", "")

    Gellir cyflawni'r un canlyniadau gyda mwy cystrawen gryno:

    =IF(AND(OR(B2=$G$1,B2= $G$2), C2>$G$3), "x", "")

    Ansicr eich bod yn deall rhesymeg y fformiwla yn llwyr? Mae rhagor o wybodaeth ar gael yn Excel IF gyda chyflyrau lluosog A/OR.

    Dyna sut rydych chi'n defnyddio'r ffwythiannau IF ac AND gyda'i gilydd yn Excel. Diolch am ddarllen a welai chi wythnos nesaf!

    Gweithlyfr ymarfer

    IF AND Excel – enghreifftiau fformiwla (ffeil .xlsx)

    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.