Excel-Funktion CHOOSE

- Beispiel 1 – Grundlegende Verwendung: Funktion CHOOSE allein zur Auswahl eines Werts aus der Werteliste verwenden
- Beispiel 2 – Unterschiedliche Ergebnisse basierend auf mehreren Bedingungen zurückgeben
- Beispiel 3 – Unterschiedliche Berechnungsergebnisse basierend auf Bedingungen zurückgeben
- Beispiel 4 – Zufällige Auswahl aus einer Liste
- Beispiel 5 – Kombination der Funktionen CHOOSE und VLOOKUP, um Rückgabewert in Linkste Spalte durchzuführen
- Beispiel 6 – Wochentag oder Monat basierend auf einem vorgegebenen Datum ermitteln
- Beispiel 7 – Nächsten Arbeitstag bzw. Wochenendtag basierend auf dem heutigen Datum ermitteln
Beschreibung
Die Funktion CHOOSE gibt einen Wert aus der angegebenen Liste zurück – basierend auf der übermittelten Indexnummer. So liefert beispielsweise CHOOSE(3,”Apple”,”Peach”,”Orange”) „Orange“ zurück: Die Indexnummer ist 3, und „Orange“ ist der dritte Wert in der Liste der Funktion.
Syntax und Argumente
Formelsyntax
| CHOOSE()index_num, value1, [value2], …) |
Argumente
|
Value1, value2… können Zahlen, Texte, Formeln, Zellbezüge oder definierte Namen sein.
Rückgabewert
Die Funktion CHOOSE gibt basierend auf der angegebenen Position einen Wert aus einer Liste zurück.
Verwendung und Beispiele
In diesem Abschnitt stelle ich einige einfache, aber repräsentative Beispiele vor, um die Verwendung der Funktion CHOOSE zu veranschaulichen.
Beispiel 1 – Grundlegende Verwendung: Funktion CHOOSE allein zur Auswahl eines Werts aus der Werteliste verwenden
Formel 1:
=CHOOSE(3,"a","b","c",„d")
Rückgabewert: c, das dritte Argument nach index_num = 3 in der CHOOSE-Funktion.
Hinweis: Verwenden Sie doppelte Anführungszeichen um den Wert, wenn es sich um Text handelt.
Formel2:
=CHOOSE(2,A1,A2,A3,A4)
Rückgabewert: Kate – der Wert aus A2, da index_num gleich 2 ist und A2 dem zweiten Wert in der CHOOSE-Funktion entspricht.
Formel3:
=CHOOSE(4,8,9,7,6)
Rückgabewert: 6, das vierte Argument der Liste in der Funktion.
Beispiel 2 – Unterschiedliche Ergebnisse basierend auf mehreren Bedingungen zurückgeben
Angenommen, Sie verfügen über eine Liste von Abweichungen für jedes Produkt, die basierend auf bestimmten Bedingungen wie in der folgenden Abbildung dargestellt gekennzeichnet werden müssen.
Normalerweise können Sie hierfür die WENN-Funktion verwenden – doch im Folgenden zeige ich Ihnen, wie Sie dieses Problem ganz einfach mit der Funktion CHOOSE lösen können.
Formel:
=CHOOSE((B7>0)+(B7>1)+(B7>5),"Top","Middle",„Bottom")
Erklärung:
(B7>0)+(B7>1)+(B7>5):„index_num“: B7 ist 2, was größer als 0 und 1, aber kleiner als 5 ist; daher erhalten wir das folgende Zwischenergebnis:
=CHOOSE(True+Ture+False,"Top","Middle",„Bottom")
Wie bekannt ist, gilt WAHR = 1 und FALSCH = 0; daher kann die Formel wie folgt interpretiert werden:
=CHOOSE(1+1+0,"Top","Middle",„Bottom")
dann
=CHOOSE(2,"Top","Middle",„Bottom")
Ergebnis: Mittel 
Beispiel 3 – Unterschiedliche Berechnungsergebnisse basierend auf Bedingungen zurückgeben Angenommen, Sie müssen die Rabatte für jedes Produkt basierend auf Menge und Preis wie in der folgenden Abbildung dargestellt berechnen:
Erklärung: (B8>0)+(B8>100)+(B8>200)+(B8>300): „index_number“: B8 ist 102, was größer als 100, aber kleiner als 201 ist; daher liefert dieser Teil das folgende Ergebnis: =CHOOSE(true+true+false+false,B8*C8*0,1,B8*C8*0,2,B8*C8*0,3,B8*C8*0,5) =CHOOSE(1+1+0+0,B8*C8*0,1,B8*C8*0,2,B8*C8*0,3,B8*C8*0,5) dann =CHOOSE(2,B8*C8*0,1,B8*C8*0,2,B8*C8*0,3,B8*C8*0,5) B8*C8*0,1,B8*C8*0,2,B8*C8*0,3,B8*C8*0,5:die Werte, aus denen ausgewählt werden kann; der Rabatt ergibt sich aus Preis × Menge × Rabattsatz. Da „index_num“ hier 2 ist, wählt die Formel B8*C8*0,2 aus.
Ergebnis: 102 × 2 × 0,2 = 40,8
Beispiel 4 – Zufällige Auswahl aus einer Liste In Excel müssen Sie gelegentlich zufällig einen Wert aus einer vorgegebenen Liste auswählen – und genau hier hilft Ihnen die Funktion CHOOSE. Zufällige Auswahl eines Werts aus einer Liste: Formel:=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6) Erklärung: RANDBETWEEN(1,5): „index_num“: ermittelt eine zufällige Zahl zwischen 1 und 5 $D$2,$D$3,$D$4,$D$5,$D$6: die Liste der Werte, aus der ausgewählt werden soll
Beispiel 5 – Kombination der Funktionen CHOOSE und VLOOKUP, um Rückgabewert in linker Spalte durchzuführen In der Regel verwenden Sie die SVERWEIS-Funktion =VLOOKUP (value, table, col_index, [range_lookup]), um basierend auf einem vorgegebenen Wert aus einem Tabellenbereich einen Wert zurückzugeben. Die Funktion VLOOKUP gibt jedoch einen Fehlerwert zurück, wenn sich die gesuchte Rückgabespalte links von der Suchspalte befindet – wie in der folgenden Abbildung gezeigt:
Beispiel 6 – Wochentag oder Monat basierend auf einem vorgegebenen Datum ermitteln
Mit der Funktion CHOOSE ermitteln Sie zudem ganz einfach den passenden Wochentag und Monat basierend auf einem vorgegebenen Datum.
Formel 1: gibt den Wochentag anhand eines Datums zurück
=CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday",„Saturday") Erklärung: WEEKDAY():liefert das Argument „index_num“ die Wochentagsnummer des angegebenen Datums; beispielsweise gibt WEEKDAY(A5) 6 zurück, sodass „index_num“ den Wert 6 annimmt."Sunday","Monday","Tuesday","Wednesday","Thursday","Friday",„Saturday":sind die Argumente der Werteliste, beginnend mit „Sonntag“, da die Wochentagsnummer „1“ für „Sonntag“ steht.Formel 2: gibt den Monat anhand eines Datums zurück =CHOOSE(MONTH(),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov",„Dec") Erklärung: MONTH():ist das Argument „index_num“, das die Monatsnummer aus dem angegebenen Datum ermittelt – beispielsweise liefert MONTH(A5) den Wert 3 zurück.
Beispiel 7 – Den nächsten Arbeitstag bzw. Wochenendtag basierend auf dem heutigen Datum ermitteln Im täglichen Arbeitsablauf möchten Sie vielleicht den nächsten Arbeitstag oder das nächste Wochenende basierend auf dem heutigen Datum ermitteln – auch hier unterstützt Sie die Funktion CHOOSE. Angenommen, heute ist der 20,12.2018 (Donnerstag), und Sie benötigen nun den nächsten Arbeitstag sowie das nächste Wochenende.Formel 1: liefert das Datum von heute =TODAY()Ergebnis: 20,12.2018 Formel 2: ermittelt die Wochentagsnummer des heutigen Tages =WEEKDAY(TODAY())Ergebnis: 5 (wenn heute der 20,12.2018 ist) Die Liste der Wochentagsnummern ist in der folgenden Abbildung dargestellt:
Beispieldatei
Die besten Office-Produktivitätstools
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen,damit das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Wechseln Sie in einer Sekunde zwischen Dutzenden geöffneter Dokumente!
- Reduziert für Sie täglich Hunderte von Mausklicks – verabschieden Sie sich vom Mausarm.
- Steigern Sie Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie in Chrome, Edge und Firefox.