Excelova funkcija CHOOSE. Formule in primeri

Zadnja posodobitev: 04/10/2024
Excelova funkcija CHOOSE

Ta vadnica pojasnjuje sintakso in osnovno uporabo Excelove funkcije CHOOSE ter ponuja nekaj netrivialnih primerov, ki prikazujejo, kako uporabljati formulo CHOOSE. To je ena tistih Excelovih funkcij, ki se sama po sebi morda ne zdi uporabna, a v kombinaciji z drugimi funkcijami ponuja številne neverjetne prednosti. Na svoji najosnovnejši ravni se funkcija CHOOSE uporablja za pridobivanje vrednosti s seznama tako, da določi položaj te vrednosti. Kasneje v tej vadnici boste našli več naprednih uporab, ki jih je vsekakor vredno raziskati.

Excel CHOOSE Funkcija: Osnovna sintaksa in uporaba

Funkcija CHOOSE v Excelu je zasnovana tako, da vrne vrednost s seznama na podlagi določenega položaja. Funkcija je na voljo v programih Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 in Excel 2007.

Sintaksa funkcije CHOOSE je naslednja:

IZBERI (Številka_indeksa, vrednost1, [vrednost2],…)

Kje:

Indeks_številka (obvezno): Položaj vrnjene vrednosti. Lahko je poljubno število med 1 in 254, sklic na celico ali druga formula.

Vrednost1, Vrednost2, ...: seznam do 254 vrednosti, med katerimi lahko izbirate. Vrednost1 je obvezna; druge vrednosti so neobvezne. To so lahko številke, besedilne vrednosti, reference celic, formule ali definirana imena. Tukaj je primer formule CHOOSE v najpreprostejši obliki:

=IZBERI(3, «Mike», «Sally», «Amy», «Neal»)

Formula vrne » amy «, ker je Index_num enak 3 in je »Amy« tretja vrednost na seznamu:

Excelova funkcija CHOOSE

Morda vas bo zanimalo tudi: Kako uporabljati funkcije Left in Right v Excelu

Funkcija Excel CHOOSE: 3 stvari, ki si jih morate zapomniti!

CHOOSE je zelo preprosta funkcija in skoraj ne boste imeli težav pri implementaciji v svoje delovne liste. Če je rezultat, ki ga vrne vaša IZBRANA formula, nepričakovan ali ni rezultat, ki ste ga iskali, je to lahko zaradi naslednjih razlogov:

  1. Število vrednosti, med katerimi lahko izbirate, je omejeno na 254.
  2. Napaka je vrnjena.
  3. Če argument Index_num je ulomek, je prirezan na najnižje celo število.

Kako uporabljati funkcijo CHOOSE v Excelu – primeri formul

Naslednji primeri prikazujejo, kako lahko CHOOSE razširi zmožnosti drugih Excelovih funkcij in ponudi alternativne rešitve za nekatere pogoste naloge, tudi tiste, za katere mnogi menijo, da so neizvedljive.

IZBERITE v Excelu namesto ugnezdenega ČE

Ena najpogostejših nalog v Excelu je vračanje različnih vrednosti glede na določen pogoj. V večini primerov je to mogoče storiti s klasičnim ugnezdenim stavkom IF. Toda Excelova funkcija CHOOSE je lahko hitra in lahko razumljiva alternativa.

  Najboljši programi za izdelavo 3D animacij

1. primer: vrne različne vrednosti glede na pogoj

Recimo, da imate stolpec ocen učencev in želite označiti ocene na podlagi naslednjih pogojev: rezultat in rezultat.

  • slabo: 0 - 50
  • Zadovoljivo: 51 - 100
  • Dobro: 101 - 150
  • odlično: več kot 151

Eden od načinov za to je, da ugnezdite nekaj formul IF eno v drugo:

=IF(B2>=151, "Odlično", IF(B2>=101, "Dobro", IF(B2>=51, "Zadovoljivo", "Slabo")

Drug način je, da izberete oznako, ki ustreza stanju:

=IZBERI((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), «Slabo», «Zadovoljivo», «Dobro», «Odlično»)

Excelova funkcija CHOOSE

Kako deluje ta formula:

V argumentu Index_num ovrednoti vsak pogoj in vrni TRUE, če je pogoj izpolnjen, sicer FALSE . Na primer, vrednost v celici B2 izpolnjuje prve tri pogoje, zato dobimo ta vmesni rezultat:

=IZBERI(TRUE + TRUE + TRUE + FALSE, «Slabo», «Zadovoljivo», «Dobro», «Odlično»)

Ker je v večini Excelovih formul TRUE enako 1 in FALSE enako 0 , se naša formula preoblikuje v naslednje:

=IZBERI(1 + 1 + 1 + 0, "Slabo", "Zadovoljivo", "Dobro", "Odlično")

Ko je operacija dodajanja izvedena, imamo:

=CHOOSE(3, "Slabo", "Zadovoljivo", "Dobro", "Odlično")

Posledično se vrne tretja vrednost na seznamu, ki je » dobro «.

Nasveti:

  • Če želite narediti formulo bolj prilagodljivo, lahko namesto trdo kodiranih oznak uporabite sklice na celice, na primer:

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

  • Če nobeden od vaših pogojev ni TRUE, argument Index_num bo nastavljena na 0, kar prisili vašo formulo, da vrne #VALUE! napaka. Da bi se temu izognili, preprosto zavijte CHOOSE v funkcijo IFERROR tako:

=IFERROR(CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), «Slabo», «Zadovoljivo», «Dobro», «Odlično»), « »)

Primer 2: Izvedite različne izračune glede na stanje

Excelovo funkcijo CHOOSE lahko uporabite za izvedbo izračuna na nizu možnih izračunov/formul brez ugnezdenja več stavkov IF drug v drugega. Za primer izračunajmo provizijo vsakega prodajalca na podlagi njihove prodaje:

  • 5% – od 0 do 50 USD
  • 7% – od 51 do 100 USD
  • 10 % – več kot 101 $

Z zneskom prodaje v B2 ima formula naslednjo obliko:

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

Excelova funkcija CHOOSE

Namesto da v formulo vpišete odstotke, lahko poiščete ustrezno celico v referenčni tabeli, če obstaja. Samo ne pozabite popraviti sklicev z znakom $.

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

 Formula Choose za ustvarjanje naključnih podatkov

Kot verjetno veste, ima Microsoft Excel posebno funkcijo za generiranje naključnih celih števil med spodnjim in zgornjim številom, ki ga določite: funkcijo RANDBETWEEN . Uporabite argument index_num funkcije CHOOSE in vaša formula bo ustvarila skoraj vse naključne podatke, ki jih želite. Ta formula lahko na primer ustvari seznam naključnih rezultatov izpitov:

=IZBERI(RANDBETWEEN(1,4), “Slabo”, “Zadovoljivo”, “Dobro”, “Odlično”)

Izberite formulo v Excelu

Logika formule je očitna: RANDBETWEEN generira naključna števila od 1 do 4, CHOOSE pa vrne ustrezno vrednost iz vnaprej določenega seznama štirih vrednosti.

  Kako popraviti neuravnotežene slušalke v računalniku/Androidu

Opomba: RANDBETWEEN je nestanovitna funkcija in se preračuna z vsako spremembo, ki jo naredite na delovnem listu. Posledično se bo spremenil tudi vaš seznam naključnih vrednosti. Da bi to preprečili, lahko formule zamenjate s svojimi vrednostmi s funkcijo Posebno lepljenje.

Morda vas bo zanimalo tudi: Kako povezati spustni seznam v Excelu

Formula Choose za levi Vlookup

Če ste v Excelu kdaj izvedli navpično iskanje, veste, da lahko funkcija VLOOKUP išče samo v skrajnem levem stolpcu. V primerih, ko morate vrniti vrednost levo od iskalnega stolpca, lahko uporabite kombinacijo INDEX/MATCH ali pa funkcijo VLOOKUP prelisičite tako, da vanjo vgnezdite funkcijo CHOOSE. Takole:

Recimo, da imate v stolpcu A seznam rezultatov, v stolpcu B pa imena študentov in želite pridobiti rezultat določenega študenta. Ker je stolpec za vrnitev levo od stolpca za iskanje, običajna formula VLOOKUP vrne napako #N/A.

Izberite formulo v Excelu

Če želite to popraviti, zagotovite, da funkcija CHOOSE zamenja položaje stolpcev in Excelu pove, da je stolpec 1 B in stolpec 2 A:

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

Ker smo v argumentu številka_indeksa podali tabelo {1,2} , funkcija CHOOSE v argumentih vrednosti sprejema obsege (običajno jih ne). Zdaj vstavite zgornjo formulo v argument tabela_tabela funkcije VLOOKUP :

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

S tem se iskanje v levo izvaja brez težav!

Izberite formulo v Excelu

Formula Izberite za vračilo naslednji delovni dan

Če niste prepričani, ali naj greste jutri v službo ali lahko ostanete doma in uživate v zasluženem koncu tedna, lahko Excelova funkcija CHOOSE ugotovi, kdaj je naslednji delovni dan. Ob predpostavki, da so vaši delovni dnevi od ponedeljka do petka, je formula naslednja:

=DANES()+IZBERI(TEDEN(DANES()),1,1,1,1,1,3,2)

Izberite formulo v Excelu

Na prvi pogled težko, če pogledamo bližje, je logiki formule enostavno slediti:

  5 najboljših programov za podjetja

WEEKDAY(TODAY()) vrne zaporedno število, ki ustreza današnjemu datumu, v razponu od 1 (nedelja) do 7 (sobota). To število se vnese v argument Index_num naše formule CHOOSE.

Vrednost1 – vrednost7 (1,1,1,1,1,3,2) določa, koliko dni dodati trenutnemu datumu. Če je danes nedelja–četrtek (index_num 1–5), dodajte 1 za vrnitev naslednji dan. Če je danes petek (index_num 6), dodajte 3 za vrnitev naslednji ponedeljek. Če je danes sobota (index_num 7), dodajte 2, da znova vrnete naslednji ponedeljek. Da, tako preprosto je.

Izberite formulo za vrnitev imena dneva/meseca po meri od datuma

V primerih, ko želite dobiti ime dneva v standardni obliki, na primer polno ime (ponedeljek, torek itd.) ali kratko ime, lahko uporabite funkcijo TEXT, kot je razloženo v tem primeru: Pridobite dan v tednu iz datuma v Excelu.

Če želite vrniti ime dneva v tednu ali mesecu v obliki po meri, uporabite Excelovo funkcijo CHOOSE, kot sledi. Če želite dobiti dan v tednu:

=IZBERI(DEN V TEDNU(A2),»ned»,»pon»,»tor»,»sr»,»čet»,»pet»,»sub»)

Če želite dobiti mesec:

=IZBERI(MESEC(A2), «Jan»,»Feb»,»Mar»,»Apr»,»Maj»,»Jun»,»Jul»,»Avg»,»Sep»,»Okt»,»Nov »,»dec»)

Kjer je A2 celica, ki vsebuje izvirni datum.

Formula Izberite

Oglejte si: Podatkovne vrstice v Excelu. Kaj so in kako jih dodati

Pensamientos finales

Upamo, da vam je ta vadnica dala nekaj zamisli o tem, kako lahko uporabite Excelovo funkcijo CHOOSE za izboljšanje podatkovnih modelov. Hvala za branje in upamo, da se naslednji teden vidimo tukaj! Če vam je bila vadnica všeč, nam lahko svoje mnenje sporočite v razdelku za komentarje. Ne pozabite, da je to funkcijo mogoče uporabiti za marsikaj, le prilagoditi morate podatke formule.