DEWIS swyddogaeth yn Excel gydag enghreifftiau o fformiwla

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial yn esbonio cystrawen a defnyddiau sylfaenol y ffwythiant CHOOSE ac yn darparu ychydig o enghreifftiau nad ydynt yn ddibwys yn dangos sut i ddefnyddio fformiwla CHOOSE yn Excel.

Mae CHOOSE yn un o'r rheini Mae swyddogaethau Excel nad ydynt efallai'n edrych yn ddefnyddiol ar eu pen eu hunain, ond wedi'u cyfuno â swyddogaethau eraill yn rhoi nifer o fanteision anhygoel. Ar y lefel fwyaf sylfaenol, rydych chi'n defnyddio'r swyddogaeth CHOOSE i gael gwerth o restr trwy nodi lleoliad y gwerth hwnnw. Ymhellach ymlaen yn y tiwtorial hwn, fe welwch sawl defnydd uwch sy'n sicr yn werth eu harchwilio.

    Swyddogaeth CHOOSE Excel - cystrawen a defnyddiau sylfaenol

    Fwythiant CHOOSE yn Excel yw wedi'i gynllunio i ddychwelyd gwerth o'r rhestr yn seiliedig ar safle penodedig.

    Mae'r swyddogaeth ar gael yn Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, ac Excel 2007.

    Mae cystrawen y swyddogaeth CHOOSE fel a ganlyn:

    CHOOSE (mynegai_num, gwerth1, [gwerth2], …)

    Ble:

    Index_num (gofynnol) - lleoliad y gwerth i'w ddychwelyd. Gall fod yn unrhyw rif rhwng 1 a 254, cyfeirnod cell, neu fformiwla arall.

    Gwerth 1, gwerth2, ... - rhestr o hyd at 254 o werthoedd i ddewis ohonynt. Mae angen Gwerth1, mae gwerthoedd eraill yn ddewisol. Gall y rhain fod yn rhifau, gwerthoedd testun, cyfeirnodau cell, fformiwlâu, neu enwau diffiniedig.

    Dyma enghraifft o fformiwla DEWIS yn y ffurf symlaf:

    =CHOOSE(3, "Mike", "Sally", "Amy", "Neal")

    Y fformiwla yn dychwelyd "Amy" oherwydd index_num yw 3 ac "Amy" yw'r 3ydd gwerth yn y rhestr:

    Swyddogaeth CHOOSE Excel - 3 pheth i'w cofio!

    Mae CHOOSE yn swyddogaeth blaen iawn a phrin y byddwch chi'n cael unrhyw anawsterau wrth ei gweithredu yn eich taflenni gwaith. Os yw'r canlyniad a ddychwelwyd gan eich fformiwla CHOOSE yn annisgwyl neu ddim y canlyniad roeddech yn chwilio amdano, gall fod oherwydd y rhesymau canlynol:

    1. Caiff nifer y gwerthoedd i ddewis ohonynt ei gyfyngu i 254.
    2. Os yw index_num yn llai nag 1 neu'n fwy na nifer y gwerthoedd yn y rhestr, mae'r #VALUE! dychwelir gwall.
    3. Os yw'r arg index_num yn ffracsiwn, caiff ei flaendorri i'r cyfanrif isaf.

    Sut i ddefnyddio ffwythiant CHOOSE yn Excel - fformiwla enghreifftiau

    Mae'r enghreifftiau canlynol yn dangos sut y gall CHOOSE ymestyn galluoedd swyddogaethau Excel eraill a darparu datrysiadau amgen i rai tasgau cyffredin, hyd yn oed i'r rhai sy'n cael eu hystyried yn anymarferol gan lawer.

    Excel CHOOSE yn lle IFs nythu

    Un o'r tasgau mwyaf aml yn Excel yw dychwelyd gwerthoedd gwahanol yn seiliedig ar gyflwr penodedig. Yn y rhan fwyaf o achosion, gellir gwneud hyn trwy ddefnyddio datganiad IF nythu clasurol. Ond gall y ffwythiant CHOOSE fod yn ddewis arall cyflym a hawdd ei ddeall.

    Enghraifft 1. Dychwelyd gwerthoedd gwahanol yn seiliedig ar gyflwr

    A chymryd bod gennych golofn o sgorau myfyriwr a'ch bod am labelu y sgoriau yn seiliedig ar yamodau a ganlyn:

    <20
    Canlyniad Sgôr
    Gwael 0 - 50<22
    Boddhaol 51 - 100
    Da 101 - 150
    Ardderchog dros 151

    Un ffordd o wneud hyn yw nythu ychydig o fformiwlâu IF y tu mewn i'w gilydd:

    =IF(B2>=151, "Excellent", IF(B2>=101, "Good", IF(B2>=51, "Satisfactory", "Poor")))

    Ffordd arall yw dewis label sy'n cyfateb i'r amod:

    =CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent")

    Sut mae'r fformiwla hon yn gweithio:

    Yn y ddadl index_num , rydych chi'n gwerthuso pob amod ac yn dychwelyd GWIR os yw'r amod yn cael ei fodloni, ANGHYWIR fel arall. Er enghraifft, mae'r gwerth yng nghell B2 yn bodloni'r tri chyflwr cyntaf, felly rydyn ni'n cael y canlyniad canolradd hwn:

    =CHOOSE(TRUE + TRUE + TRUE + FALSE, "Poor", "Satisfactory", "Good", "Excellent")

    O ystyried bod GWIR yn cyfateb i 1 ac ANGHYWIR i 0 yn y rhan fwyaf o fformiwlâu Excel mae'r fformiwla yn mynd trwy'r trawsnewidiad hwn:

    =CHOOSE(1 + 1 + 1 + 0, "Poor", "Satisfactory", "Good", "Excellent")

    Ar ôl i'r gweithrediad adio gael ei berfformio, mae gennym:

    =CHOOSE(3, "Poor", "Satisfactory", "Good", "Excellent")

    O ganlyniad, mae'r 3ydd gwerth yn y dychwelir y rhestr, sef "Da".

    Awgrymiadau:

    • I wneud y fformiwla'n fwy hyblyg, gallwch ddefnyddio cyfeirnodau cell yn lle labeli cod caled, er enghraifft:

      =CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), $E$1, $E$2, $E$3, $E$4)

    • Os nad yw unrhyw un o'ch amodau'n WIR, bydd y ddadl index_num yn cael ei gosod i 0 gan orfodi eich fformiwla i ddychwelyd y #VALUE! gwall. Er mwyn osgoi hyn, amlapiwch CHOOSE yn y ffwythiant IFERROR fel hyn:

      =IFERROR(CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent"), "")

    Enghraifft 2. Gwnewch gyfrifiadau gwahanol yn seiliedig ar gyflwr

    Mewn dull tebyg, tiyn gallu defnyddio swyddogaeth Excel CHOOSE i wneud un cyfrifiad mewn cyfres o gyfrifiadau/fformiwlâu posibl heb nythu datganiadau IF lluosog y tu mewn i'w gilydd.

    Fel enghraifft, gadewch i ni gyfrifo comisiwn pob gwerthwr yn dibynnu ar eu gwerthiant:

    <23 20> 26>

    Gyda swm y gwerthiant yn B2, mae'r fformiwla yn cymryd y siâp a ganlyn:

    =CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*5%, B2*7%, B2*10%)

    Yn lle codio caled y canrannau yn y fformiwla, gallwch gyfeirio at y gell gyfatebol yn eich tabl cyfeirio, os oes rhai. Cofiwch drwsio'r cyfeiriadau gan ddefnyddio'r arwydd $.

    =CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*$E$2, B2*$E$3, B2*$E$4)

    Fformiwla Excel DEWIS i gynhyrchu data ar hap

    Fel y gwyddoch fwy na thebyg, mae gan Microsoft Excel swyddogaeth arbennig i'w chynhyrchu cyfanrifau ar hap rhwng y rhifau gwaelod a brig rydych chi'n eu nodi - swyddogaeth RANDBETWEEN. Ei nythu yn arg index_num CHOOSE, a bydd eich fformiwla yn cynhyrchu bron unrhyw ddata ar hap rydych chi ei eisiau.

    Er enghraifft, gall y fformiwla hon gynhyrchu rhestr o ganlyniadau arholiadau ar hap:

    =CHOOSE(RANDBETWEEN(1,4), "Poor", "Satisfactory", "Good", "Excellent")

    Mae rhesymeg y fformiwla yn amlwg: mae RANDBETWEEN yn cynhyrchu haprifau o 1 i 4 ac mae CHOOSE yn dychwelyd gwerth cyfatebol o'r rhestr ragddiffiniedig o bedwar gwerth.

    Nodyn. Mae RANDBETWEEN yn swyddogaeth gyfnewidiol ac mae'n ailgyfrifo gyda phobnewid a wnewch i'r daflen waith. O ganlyniad, bydd eich rhestr o werthoedd ar hap hefyd yn newid. Er mwyn atal hyn rhag digwydd, gallwch ddisodli fformiwlâu gyda'u gwerthoedd trwy ddefnyddio'r nodwedd Gludwch Arbennig .

    DEwiswch fformiwla i wneud Vlookup chwith

    Os ydych wedi perfformio erioed chwiliad fertigol yn Excel, rydych chi'n gwybod mai dim ond yn y golofn chwith fwyaf y gall y swyddogaeth VLOOKUP chwilio. Mewn sefyllfaoedd pan fydd angen i chi ddychwelyd gwerth i'r chwith o'r golofn chwilio, gallwch naill ai ddefnyddio'r cyfuniad INDEX / MATCH neu dwyllo VLOOKUP trwy nythu swyddogaeth CHOOSE ynddo. Dyma sut:

    Gan dybio bod gennych restr o sgorau yng ngholofn A, enwau myfyrwyr yng ngholofn B, a'ch bod am adalw sgôr myfyriwr penodol. Gan fod y golofn dychwelyd i'r chwith o'r golofn chwilio, mae fformiwla Vlookup reolaidd yn dychwelyd y gwall #N/A:

    I drwsio hyn, mynnwch y ffwythiant CHOOSE i'w gyfnewid safleoedd y colofnau, yn dweud wrth Excel mai B yw colofn 1 a cholofn 2 yw A:

    =CHOOSE({1,2}, B2:B5, A2:A5)

    Oherwydd ein bod yn cyflenwi amrywiaeth o {1,2} yn y mynegai_num arg, mae'r ffwythiant CHOOSE yn derbyn amrediadau yn y gwerth arg VLOOKUP:

    =VLOOKUP(E1,CHOOSE({1,2}, B2:B5, A2:A5),2,FALSE)

    A voilà - mae chwiliad i'r chwith yn cael ei berfformio heb gyfyngiad!

    DEwiswch fformiwla i ddychwelyd y cyfrifiad nesaf diwrnod

    Os nad ydych yn siŵr adylech fynd i'r gwaith yfory neu gallwch aros gartref a mwynhau eich penwythnos haeddiannol, gall swyddogaeth Excel CHOOSE ddarganfod pryd mae'r diwrnod gwaith nesaf.

    A chymryd mai dydd Llun i ddydd Gwener yw eich dyddiau gwaith, y fformiwla yn mynd fel a ganlyn:

    =TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

    >Anodd ar yr olwg gyntaf, o edrych yn agosach mae rhesymeg y fformiwla yn hawdd i'w dilyn:

    DYDD WYTHNOS (TODAY()) yn dychwelyd rhif cyfresol sy'n cyfateb i'r dyddiad heddiw, yn amrywio o 1 (dydd Sul) i 7 (dydd Sadwrn). Mae'r rhif hwn yn mynd i arg index_num ein fformiwla CHOOSE.

    Gwerth 1 - gwerth7 (1,1,1,1,1, 3,2) penderfynu faint o ddyddiau i'w hychwanegu at y dyddiad cyfredol. Os mai heddiw yw dydd Sul - dydd Iau (index_num 1 - 5), rydych chi'n ychwanegu 1 i ddychwelyd y diwrnod canlynol. Os mai dydd Gwener yw heddiw (mynegai_num 6), byddwch yn ychwanegu 3 i ddychwelyd ddydd Llun nesaf. Os mai dydd Sadwrn yw heddiw (mynegai_num 7), byddwch yn ychwanegu 2 i ddychwelyd ddydd Llun nesaf eto. Ydy, mae mor syml â hynny :)

    DEWIS fformiwla i ddychwelyd enw diwrnod/mis arferol o'r dyddiad

    Mewn sefyllfaoedd pan fyddwch am gael enw dydd yn y fformat safonol fel enw llawn ( Dydd Llun, Dydd Mawrth, ac ati) neu enw byr (Llun, Maw, ac ati), gallwch ddefnyddio'r ffwythiant TESTUN fel yr eglurir yn yr enghraifft hon: Cael dyddiad o'r wythnos yn Excel.

    Os dymunwch dychwelyd diwrnod o'r wythnos neu enw mis mewn fformat addasedig, defnyddiwch y ffwythiant CHOOSE yn y ffordd ganlynol.

    I gael diwrnod o'r wythnos:

    =CHOOSE(WEEKDAY(A2),"Su","Mo","Tu","We","Th","Fr","Sa")

    I gael amis:

    =CHOOSE(MONTH(A2), "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

    Lle A2 yw'r gell sy'n cynnwys y dyddiad gwreiddiol.

    Gobeithiaf fod y tiwtorial yma wedi rhoi rhai syniadau sut y gallwch ddefnyddio'r swyddogaeth CHOOSE yn Excel i wella'ch modelau data. Diolch i chi am ddarllen a gobeithio eich gweld ar ein blog wythnos nesaf!

    Lawrlwythwch llyfr gwaith ymarfer

    Enghreifftiau swyddogaeth Excel CHOOSE

    Comisiwn Gwerthiant
    5% $0 i $50
    7% $51 i $100
    10% dros $101

    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.