Kohteiden valitseminen CHOOSE-funktiolla
Palauta luettelon n:s arvo indeksinumeron perusteella.
Kohteiden valitseminen CHOOSE-funktiolla on ilmainen Excel Formulas Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Excel Formulas Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.
Mitä CHOOSE tekee
CHOOSE-funktio valitsee luettelosta yhden kohteen sijaintinumeron perusteella. Annat sille indeksin ja joukon arvoja, minkä jälkeen se palauttaa kyseisessä indeksikohdassa olevan arvon.
Ajattele sitä numeroituna valikkona: kun annat CHOOSE-funktiolle numeron 3, se palauttaa kolmannen kohteen riippumatta siitä, mikä kohde on.
=CHOOSE(2, "Red", "Green", "Blue")CHOOSE-funktion syntaksi
Rakenne on CHOOSE(index_num, value1, value2, value3, ...).
- index_num on luku väliltä 1 arvojen lukumäärään asti.
- Jokainen value voi olla tekstiä, luku, soluviittaus tai jopa kaava.
Indeksointi alkaa yhdestä: indeksi 1 palauttaa arvon value1, indeksi 2 arvon value2 ja niin edelleen.
=CHOOSE(A2, "Low", "Medium", "High")Ensimmäinen esimerkki
Oletetaan, että solussa A2 on prioriteettitaso 1, 2 tai 3. Haluat numeron sijaan sanan. CHOOSE muuntaa numeron suoraan vastaavaksi tunnisteeksi.
Jos A2 on 1, saat arvon "Matala"; jos se on 2, saat arvon "Keskitaso"; ja jos se on 3, saat arvon "Korkea". Numero toimii sijainnin valitsimena.
=CHOOSE(A2, "Low", "Medium", "High")Indeksin on oltava kelvollinen
Indeksin on oltava välillä 1 ja antamiesi arvojen lukumäärä. Jos A2 on edellä olevassa esimerkissä 0, 4 tai tyhjä, CHOOSE palauttaa virheen #VALUE!.
Desimaalit katkaistaan yksinkertaisesti, joten arvoa 2,9 käsitellään arvona 2. Varmista turvallisuuden vuoksi, että indeksiksi voi tulla vain lukuja, jotka viittaavat luettelosi todellisiin sijainteihin.
=CHOOSE(2.9, "A", "B", "C")Lukujen muuttaminen kuukausien nimiksi
Hyvin yleinen käyttötapaus on muuntaa kuukauden numero kuukauden nimeksi. Kun solussa A2 on kuukauden numero, CHOOSE luettelee kaikki kaksitoista nimeä oikeassa järjestyksessä.
Tämä on kätevää, kun päivämääräfunktio antaa MONTH(...)-funktion tulokseksi luvun, mutta haluat näyttää helposti luettavan nimen.
=CHOOSE(A2,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")CHOOSE ja soluviittaukset
Arvojen ei tarvitse olla suoraan kirjoitettuja vakioarvoja. Ne voivat olla soluviittauksia, jolloin CHOOSE hakee ajantasaisen arvon muualta taulukosta.
Tässä kaava palauttaa solun A2 indeksin perusteella solun B1, C1 tai D1 sisällön. Kun muutat näitä soluja, tulos muuttuu vastaavasti.
=CHOOSE(A2, B1, C1, D1)Laskutoimitusten palauttaminen
Jokainen arvo voi olla myös kaava. Näin CHOOSE voi toimia pienenä valintatauluna eri laskutoimituksille.
Oletetaan, että solussa A2 oleva taso valitsee alennusprosentin, jota käytetään solussa B2 olevaan hintaan. Indeksi 1 antaa 5 %:n alennuksen, indeksi 2 antaa 10 %:n alennuksen ja indeksi 3 antaa 20 %:n alennuksen.
=CHOOSE(A2, B2*0.95, B2*0.9, B2*0.8)CHOOSE vai SWITCH
CHOOSE ja SWITCH ratkaisevat samankaltaisia ongelmia, mutta eri tavoin:
- CHOOSE valitsee arvovertailun perusteella. Indeksin on oltava peräkkäinen numero: 1, 2, 3.
- SWITCH valitsee arvovertailun perusteella, ja arvo voi olla mikä tahansa koodi tai teksti.
Käyttäkää CHOOSE-funktiota, kun valitsin on jo valmiiksi selkeä laskettava luku. Käyttäkää SWITCH-funktiota, kun täsmäytätte mielivaltaisia koodeja, kuten "STD" tai "EXP".
Perusteellisempi esimerkki
Rakennetaan kuukauden numerosta nopeasti vuosineljänneksen tunniste soluun A2. Voitte ympäröidä CHOOSE-funktiolla laskutoimituksen, joka muuntaa kuukauden luvuksi 1–4.
ROUNDUP(A2/3,0) muuntaa kuukaudet 1–3 neljännekseksi 1, kuukaudet 4–6 neljännekseksi 2 ja niin edelleen. CHOOSE yhdistää tuloksen sitten tunnisteeseen.
=CHOOSE(ROUNDUP(A2/3,0),"Q1","Q2","Q3","Q4")Virheellisten indeksien käsittely
Koska alueen ulkopuolinen indeksi aiheuttaa virheen #VALUE!, kaava kannattaa suojata. Kun kaava kääritään IFERROR-funktion sisään, sille saadaan selkeä varavaihtoehto.
Jos indeksi on joskus virheellinen, käyttäjä näkee virhekoodin sijaan tekstin "Virheellinen", mikä pitää taulukon siistinä ja ammattimaisen näköisenä.
=IFERROR(CHOOSE(A2,"Low","Medium","High"),"Invalid")CHOOSE-funktion parhaat käytännöt
Pidä CHOOSE-toiminta sujuvana:
- Varmistakaa, että indeksi on kokonaisluku väliltä 1–arvojen määrä.
- Luetelkaa arvot täsmälleen siinä järjestyksessä, jota indeksi käyttää.
- Lisätkää ympärille
IFERROR, jos indeksi saattaa olla alueen ulkopuolella. - Suosikaa CHOOSE-funktiota, kun valitsin on luonnollinen laskettava luku, ja SWITCH-funktiota, kun käsittelette mielivaltaisia koodeja.
Pikatesti
Testaa ymmärryksesi siitä, miten CHOOSE valitsee arvoja.
Kertaus: kohteiden valitseminen CHOOSE-funktiolla
Opitte valitsemaan luettelon n:nnen kohteen käyttämällä CHOOSE-funktiota. Tärkeimmät kohdat:
- Syntaksi on
CHOOSE(index_num, value1, value2, ...), ja indeksi alkaa ykkösestä. - Alueen ulkopuolinen indeksi palauttaa arvon
#VALUE!; suojatkaa seIFERROR-funktiolla. - Arvot voivat olla tekstiä, lukuja, soluviittauksia tai kaavoja.
- Käyttäkää CHOOSE-funktiota, kun valitsin on laskettava luku, ja SWITCH-funktiota, kun täsmäytätte mielivaltaisia koodeja.
=CHOOSE(A2, "Low", "Medium", "High")Opi Excel tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Kohteiden valitseminen CHOOSE-funktiolla” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Excel Formulas Academy-oppimispolun 3 oppituntia, myös oppitunnin “Kohteiden valitseminen CHOOSE-funktiolla”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Kohteiden valitseminen CHOOSE-funktiolla”?
Palauta luettelon n:s arvo indeksinumeron perusteella. Harjoittelet Excel Formulas Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Excel Formulas Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Excel Formulas Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.
Kuinka kauan ”Kohteiden valitseminen CHOOSE-funktiolla”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Excel Formulas Academy-oppitunnilla?
Kyllä. Jokainen Excel Formulas Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- IF-funktioiden ketjuttaminen useille tuloksille
- Vaihtoehtojen valitseminen SWITCH-funktiolla
- Kohteiden valitseminen CHOOSE-funktiolla
- Monimutkaisen logiikan pitäminen selkeänä