Beskrivning
Använd denna funktion för att returnera ett värde från en lista baserat på en angiven position eller ett indexnummer. Supported in Chains. Kan användas med CHILDREFS.
CHOOSE låter dig extrahera ett värde från en lista med upp till 254 värdeargument baserat på ett givet indexnummer.
Syntax
CHOOSE(index_num, värde_1, [..., värde_254])
Ingångar
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
index_nummer |
Ja | Anger vilket värdeargument som ska returneras. | Ett positivt heltal mellan 1 och 254, en referens till en cell som innehåller ett positivt heltal mellan 1 och 254, eller en formel som resulterar i något av dessa. Det får inte heller vara större än det antal värden som beaktas. |
värde_1 |
Ja | Det första värdet i listan med alternativ. | En cellreferens, ett cellintervall, ett tal, en textsträng eller en formel som resulterar i något av dessa. |
värde_n |
Nej | Ytterligare värden i listan med alternativ. | Cellreferens, ett cellintervall, ett tal, en textsträng eller en formel som resulterar i något av dessa. Du kan inkludera upp till 254 värdeargument. |
Exempel
Provdata
| A | B | |
|---|---|---|
| 1 | 1 |
Apple |
| 2 | 2 |
Banan |
| 3 | 3 |
Körsbär |
| 4 | 4 |
Datum |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Returnera det angivna värdet från den angivna listan med alternativ. | =CHOOSE(2,"Apple","Banana","Cherry","Date") |
Denna formel fungerar på följande sätt:
För denna datamängd returnerar formeln Banan. |
| Returnera värdet för den angivna cellen från den angivna uppsättningen, baserat på värdet som anges i den angivna cellen. | =CHOOSE(A1,B1,B2,B3,B4) |
Denna formel fungerar på följande sätt:
Observera att om formeln var För denna datamängd returnerar formeln Apple. |
| Returnera det tredje värdet från den angivna listan. | =CHOOSE(3,10,20,30,40) |
Denna formel fungerar på följande sätt:
För denna datamängd returnerar formeln 30. |
| Returnera det femte värdet från en lista med endast tre alternativ. | =CHOOSE(5,"Röd","Blå","Grön") |
Denna formel fungerar på följande sätt:
För denna datamängd returnerar formeln #VÄRDE!. |
Anteckningar
- Om
index_numär mindre än 1 eller större än antalet värden i listan, returnerar CHOOSE ett - Om
index_numär ett bråk, trunkeras det till närmaste heltal. - CHOOSE-funktionen kan vara inbäddad i andra funktioner.
- Du kan använda CHOOSE för att välja en av flera formler att beräkna.
- CHOOSE har inte support för cellintervall. Om du vill använda ett intervall, använd
INDEXistället.
Tips
- Använd CHOOSE när du vill välja ett värde eller en åtgärd utifrån en viss position i en lista.
- CHOOSE kan kombineras med andra funktioner (t.ex. MATCH för att skapa dynamiska uppslagningar, eller tillsammans med andra funktioner som IF eller INDEX för att skapa mer komplexa logiska operationer. Det kommer inte att fungera med CONCATENATE.
- CHOOSE är 1-indexerat, vilket innebär att det första värdet motsvarar index 1, inte 0.
- För mer komplex villkorlig logik kan du överväga att använda nästlade IF -satser i stället för CHOOSE.