VELJA fall í Excel með formúludæmum

  • Deildu Þessu
Michael Brown

Kennslan útskýrir setningafræði og grunnnotkun CHOOSE fallsins og gefur nokkur dæmi sem ekki eru léttvæg sem sýna hvernig á að nota CHOOSE formúlu í Excel.

CHOOSE er ein af þeim Excel aðgerðir sem líta kannski ekki út fyrir að vera gagnlegar einar og sér, en ásamt öðrum aðgerðum gefa ýmsa frábæra kosti. Á grunnstigi notarðu CHOOSE aðgerðina til að fá gildi úr lista með því að tilgreina staðsetningu þess gildis. Nánar í þessari kennslu muntu finna nokkra háþróaða notkun sem vissulega er þess virði að skoða.

    Excel CHOOSE aðgerð - setningafræði og grunnnotkun

    CHOOSE aðgerðin í Excel er hannað til að skila gildi af listanum byggt á tiltekinni staðsetningu.

    Aðgerðin er fáanleg í Excel 365, Excel 2019, Excel =CHOOSE(1 + 1 + 1 + 0, "Poor", "Satisfactory", "Good", "Excellent") , Excel 2013, Excel 2010 og Excel 2007.

    Setjafræði CHOOSE fallsins er sem hér segir:

    CHOOSE (index_num, value1, [value2], …)

    Hvar:

    Index_num (áskilið) - staðsetning gildisins sem á að skila. Það getur verið hvaða tala sem er á milli 1 og 254, frumutilvísun eða önnur formúla.

    Value1, value2, … - listi með allt að 254 gildum sem hægt er að velja úr. Gildi1 er áskilið, önnur gildi eru valfrjáls. Þetta geta verið tölur, textagildi, frumutilvísanir, formúlur eða skilgreind nöfn.

    Hér er dæmi um VELJA formúlu á einfaldasta formi:

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

    Formúlan skilar "Amy" vegna þess index_num er 3 og "Amy" er 3. gildið á listanum:

    Excel CHOOSE aðgerð - 3 atriði sem þarf að muna!

    CHOOSE er mjög látlaus aðgerð og þú munt varla lenda í neinum erfiðleikum við að útfæra það í vinnublöðunum þínum. Ef niðurstaðan sem þú skilar með CHOOSE formúlunni þinni er óvænt eða ekki sú niðurstaða sem þú varst að leita að gæti það verið af eftirfarandi ástæðum:

    1. Fjöldi gilda til að velja úr er takmarkaður við 254.
    2. Ef index_num er minna en 1 eða meira en fjöldi gilda á listanum, er #VALUE! villa er skilað.
    3. Ef index_num viðfangið er brot, er það stytt í lægstu heiltöluna.

    Hvernig á að nota CHOOSE fallið í Excel - formúla dæmi

    Eftirfarandi dæmi sýna hvernig CHOOSE getur aukið möguleika annarra Excel aðgerða og veitt aðrar lausnir á sumum algengum verkefnum, jafnvel þeim sem margir telja óframkvæmanlegt.

    Excel CHOOSE í stað þess að hreiður IF

    Eitt af algengustu verkunum í Excel er að skila mismunandi gildum byggt á tilteknu ástandi. Í flestum tilfellum er hægt að gera þetta með því að nota klassíska hreiðra IF yfirlýsingu. En VELJA aðgerðin getur verið fljótleg og auðskiljanleg valkostur.

    Dæmi 1. Skilaðu mismunandi gildum út frá ástandi

    Svo sem þú ert með dálk með stigum nemenda og þú vilt merkja stigin byggð áeftirfarandi skilyrði:

    Niðurstöðu Sigur
    Læmur 0 - 50
    Fullnægjandi 51 - 100
    Gott 101 - 150
    Frábært yfir 151

    Ein leið til að gera þetta er að hreiðra nokkrar IF formúlur inn í hvor aðra:

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

    Önnur leið er að velja merki sem samsvarar ástandinu:

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

    Hvernig þessi formúla virkar:

    Í index_num röksemdinni meturðu hvert skilyrði og skilar TRUE ef skilyrðið er uppfyllt, FALSE annars. Til dæmis, gildið í reit B2 uppfyllir fyrstu þrjú skilyrðin, þannig að við fáum þessa milliniðurstöðu:

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

    Í ljósi þess að í flestum Excel formúlum er TRUE jafngildi 1 og FALSE til 0, okkar formúlan fer í gegnum þessa umbreytingu:

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

    Eftir að samlagningaraðgerðin hefur verið framkvæmd höfum við:

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

    Sem afleiðing er 3. gildið í listi er skilað, sem er "Góður".

    Ábendingar:

    • Til að gera formúluna sveigjanlegri geturðu notað frumutilvísanir í stað harðkóðaða merkimiða, til dæmis:

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

    • Ef ekkert af skilyrðunum þínum er SANNT, verður index_num rökin stillt á 0 sem neyðir formúluna þína til að skila #VALUE! villa. Til að forðast þetta skaltu einfaldlega vefja CHOOSE inn í IFERROR fallið svona:

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

    Dæmi 2. Framkvæmdu mismunandi útreikninga byggða á ástandi

    Á svipaðan hátt, þúgetur notað Excel CHOOSE aðgerðina til að framkvæma einn útreikning í röð mögulegra útreikninga/formúla án þess að hreiðra margar IF staðhæfingar inn í hvor aðra.

    Sem dæmi skulum við reikna þóknun hvers seljanda eftir sölu þeirra:

    Þóknun Sala
    5% $0 til $50
    7% $51 til $100
    10% yfir $101

    Með söluupphæðinni í B2 tekur formúlan á sig eftirfarandi form:

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

    Í stað þess að harðkóða prósenturnar í formúlunni, þú getur vísað í samsvarandi reit í tilvísunartöflunni þinni, ef einhver er. Mundu bara að laga tilvísanir með $ tákninu.

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

    Excel VELDU formúlu til að búa til handahófskennd gögn

    Eins og þú veist líklega hefur Microsoft Excel sérstaka aðgerð til að búa til handahófskenndar heiltölur á milli neðstu og efstu tölunnar sem þú tilgreinir - RANDBETWEEN fall. Settu það í index_num röksemdafærsluna í CHOOSE, og formúlan þín mun búa til næstum öll handahófskennd gögn sem þú vilt.

    Til dæmis getur þessi formúla framleitt lista yfir tilviljunarkenndar prófniðurstöður:

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

    Rökfræði formúlunnar er augljós: RANDBETWEEN býr til handahófskenndar tölur frá 1 til 4 og CHOOSE skilar samsvarandi gildi úr fyrirframskilgreindum lista yfir fjögur gildi.

    Athugið. RANDBETWEEN er óstöðugt fall og það endurreiknar með hverjumbreytingu sem þú gerir á vinnublaðinu. Fyrir vikið mun listinn þinn yfir handahófskenndar gildi einnig breytast. Til að koma í veg fyrir að þetta gerist geturðu skipt út formúlum fyrir gildi þeirra með því að nota Paste Special eiginleikann.

    VELDU formúlu til að gera vinstri Vlookup

    Ef þú hefur einhvern tíma framkvæmt lóðrétt uppflettingu í Excel, þú veist að VLOOKUP aðgerðin getur aðeins leitað í dálknum lengst til vinstri. Í aðstæðum þar sem þú þarft að skila gildi vinstra megin við uppflettisdálkinn, geturðu annað hvort notað INDEX / MATCH samsetninguna eða platað VLOOKUP með því að hreiðra CHOOSE aðgerðina inn í hana. Svona er það:

    Svo sem þú ert með lista yfir stig í dálki A, nöfn nemenda í dálki B og þú vilt sækja stig fyrir tiltekinn nemanda. Þar sem skiladálkurinn er vinstra megin við uppflettisdálkinn, skilar venjuleg Vlookup formúla #N/A villunni:

    Til að laga þetta skaltu fá CHOOSE aðgerðina til að skipta um staðsetningar dálka, segja Excel að dálkur 1 sé B og dálkur 2 sé A:

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

    Vegna þess að við bjóðum upp á fylki af {1,2} í index_num rök, CHOOSE fallið samþykkir svið í gildi rökum (venjulega gerir það það ekki).

    Nú skaltu fella formúluna hér að ofan í töflufylki ÚTLIT:

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

    Og voilà - fletta til vinstri er framkvæmd án áfalls!

    VELDU formúlu til að skila næstu vinnu dagur

    Ef þú ert ekki viss um hvortþú ættir að fara í vinnuna á morgun eða getur verið heima og notið verðskuldaðrar helgar, Excel CHOOSE aðgerðin getur komist að því hvenær næsti vinnudagur er.

    Að því gefnu að vinnudagar þínir séu mánudaga til föstudaga, er formúlan fer sem hér segir:

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

    Erfiður við fyrstu sýn, þegar betur er að gáð er auðvelt að fylgja rökfræði formúlunnar:

    VIKADAGUR (TODAY()) skilar raðnúmeri sem samsvarar dagsetningunni í dag, á bilinu 1 (sunnudagur) til 7 (laugardagur). Þessi tala fer í index_num rökin í CHOOSE formúlunni okkar.

    Value1 - value7 (1,1,1,1,1, 3,2) ákvarða hversu mörgum dögum á að bæta við núverandi dagsetningu. Ef í dag er sunnudagur - fimmtudagur (index_num 1 - 5), bætir þú við 1 til að skila daginn eftir. Ef það er föstudagur í dag (index_num 6), bætir þú við 3 til að skila næsta mánudag. Ef í dag er laugardagur (index_num 7), bætirðu við 2 til að skila næsta mánudag aftur. Já, svo einfalt er það :)

    VELDU formúlu til að skila sérsniðnu nafni dag/mánaðar frá dagsetningu

    Í aðstæðum þegar þú vilt fá dagnafn á venjulegu sniði eins og fullt nafn ( mánudagur, þriðjudagur o.s.frv.) eða stutt nafn (mán, þri, osfrv.), geturðu notað TEXT fallið eins og útskýrt er í þessu dæmi: Fáðu vikudag frá dagsetningu í Excel.

    Ef þú vilt skilaðu nafni vikudags eða mánaðar á sérsniðnu sniði, notaðu CHOOSE aðgerðina á eftirfarandi hátt.

    Til að fá vikudag:

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

    Til að fá amánuður:

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

    Þar sem A2 er reiturinn sem inniheldur upphaflega dagsetninguna.

    Ég vona að þessi kennsla hafi gefið þér nokkrar hugmyndir um hvernig þú getur notað CHOOSE aðgerðina í Excel til að bæta gagnalíkönin þín. Ég þakka þér fyrir lesturinn og vonast til að sjá þig á blogginu okkar í næstu viku!

    Hlaða niður æfingabók

    Excel CHOOSE falldæmi

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.