Beskrivelse
Bruk denne funksjonen til å returnere en verdi fra en liste basert på en spesifisert posisjon eller et indeksnummer. Støttet i kjeder. Kan brukes med CHILDREFS.
Med CHOOSE kan du trekke ut én verdi fra en liste med opptil 254 verdiargumenter basert på et gitt indeksnummer.
Syntaks
CHOOSE(index_num, value_1, [..., value_254])
Innganger
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig input |
|---|---|---|---|
index_num |
Ja | Angir hvilket verdiargument som skal returneres. | Et positivt heltall mellom 1 og 254, en referanse til en celle som inneholder et positivt heltall mellom 1 og 254, eller en formel som resulterer i en av disse. Den må heller ikke være større enn antallet verdier som vurderes. |
verdi_1 |
Ja | Den første verdien i listen over alternativer. | En cellereferanse, et celleområde, et tall, en tekststreng eller en formel som resulterer i noen av disse. |
verdi_n |
Nei | Ytterligere verdier i listen over alternativer. | Cellereferanse, et celleområde, et tall, en tekststreng eller en formel som resulterer i noen av disse. Du kan inkludere opptil 254 verdiargumenter. |
Eksempel
Eksempeldata
| A | B | |
|---|---|---|
| 1 | 1 | Apple |
| 2 | 2 | Banan |
| 3 | 3 | Kirsebær |
| 4 | 4 | Dato |
Eksempel på formler
| Bruksområde | Formel | Forklaring og resultat |
|---|---|---|
| Returnerer den angitte verdien fra den angitte listen med alternativer. | =CHOOSE(2,"Apple","Banana","Cherry","Date") |
Denne formelen fungerer på følgende måte:
For dette datasettet gir denne formelen Banana. |
| Returnerer verdien for den angitte cellen fra det angitte settet, basert på verdien i den angitte cellen. | =VELG(A1,B1,B2,B3,B4) |
Denne formelen fungerer på følgende måte:
Merk at hvis formelen var For dette datasettet gir denne formelen Apple. |
| Returnerer den tredje verdien fra den angitte listen. | =CHOOSE(3,10,20,30,40) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir denne formelen 30. |
| Returnerer den femte verdien fra en liste med bare tre alternativer. | =CHOOSE(5,"Rød","Blå","Grønn") |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer denne formelen #VÆRDI!. |
Merknader
- Hvis
index_numer mindre enn 1 eller større enn antall verdier i listen, returnerer CHOOSE en #VALUE! feilmelding. - Hvis
index_numer en brøk, trunkeres den til nærmeste heltall. - CHOOSE-funksjonen kan nestes i andre funksjoner.
- Du kan bruke CHOOSE til å velge én av flere formler som skal beregnes.
- CHOOSE støtter ikke celleområder. Hvis du vil vurdere en rekkevidde,
Tips
- Bruk CHOOSE når du skal velge en verdi eller handling basert på en bestemt posisjon i en liste.
- CHOOSE kan kombineres med andre funksjoner (for eksempel MATCH for å lage dynamiske oppslag, eller sammen med andre funksjoner som IF eller INDEX for å lage mer komplekse logiske operasjoner. Det vil ikke fungere med CONCATENATE.
- CHOOSE er 1-indeksert, noe som betyr at den første verdien tilsvarer indeksen 1, ikke 0.
- For mer kompleks betingelseslogikk kan du vurdere å bruke nestede IF -setninger i stedet for CHOOSE.