KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Excel-Funktion CHOOSE

AutorSun Änderungsdatum
doc choose function 1

Beschreibung

Syntax und Argumente

Verwendung und Beispiele


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

  • Index_num: Erforderlich. Ein numerischer Wert zwischen 1 und 254, der angibt, welches Argument ausgewählt wird. Liegt „index_num“ außerhalb des Bereichs von 1 bis 254, gibt CHOOSE den Fehlerwert #VALUE! zurück. Ist „index_num“ eine Dezimalzahl, wird sie vor der Verwendung in der Formel auf die nächste ganze Zahl abgerundet.
  • Value1:Erforderlich. Der erste in der Formel auswählbare Wert.
  • Value2:Optional. Der zweite bis zu insgesamt 254. Wert, aus dem ausgewählt werden kann.

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.
doc choose function 2


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.
doc choose function 3

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
doc choose function 4


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:
Formel:=CHOOSE((B8>0)+(B8>100)+(B8>200)+(B8>300),B8*C8*0,1,B8*C8*0,2,B8*C8*0,3,B8*C8*0,5)
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:
In diesem Fall können Sie die Funktion CHOOSE mit der SVERWEIS-Funktion kombinieren, um das Problem zu lösen. Formel:=VLOOKUP(E1,CHOOSE({1,2},B1:B7,A1:A7),2,FALSE) Erklärung: CHOOSE({1,2},B1:B7,A1:A7):dient als Argument „Tabellenbereich“ in der SVERWEIS-Funktion. {1,2} bedeutet, dass je nach dem Argument „Spaltennummer“ in der SVERWEIS-Funktion entweder 1 oder 2 als „index_num“-Argument verwendet wird. Da die Spaltennummer in der SVERWEIS-Funktion hier 2 beträgt, wird die Funktion CHOOSE als CHOOSE(2, B1:B7,A1:A7) ausgeführt, was bedeutet, dass ein Wert aus A1:A7 ausgewählt wird.

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: Formel 3: liefert den nächsten Arbeitstag =TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2) Erklärung: Today(): gibt das aktuelle Datum zurück WEEKDAY(TODAY()): ist das Argument „index_num“ in der Funktion CHOOSE und ermittelt die Wochentagsnummer des heutigen Tages – beispielsweise ist Sonntag 1, Montag 2 … 1,1,1,1,1,3,2: ist das Argument „Werteliste“ in der Funktion CHOOSE. Wenn beispielsweise WEEKDAY(TODAY()) den Wert 1 (Sonntag) zurückgibt, wählt die Formel die erste Zahl aus der Werteliste – also 1 – und die gesamte Formel wird zu =TODAY()+1. Das bedeutet, dass ein Tag hinzugefügt wird, um den nächsten Montag zu erhalten. Gibt WEEKDAY(TODAY()) hingegen 6 (Freitag) zurück, wählt die Formel die sechste Zahl aus der Liste – also 3 –, denn vom Freitag aus sind es drei Tage bis zum nächsten Montag. Ergebnis (wenn heute der 20,12.2018 ist):=20,12.2018+CHOOSE(5,1,1,1,1,1,3,2)=20,12.2018+1 =21,12.2018 Formel 4: liefert das nächste Wochenende =TODAY()+CHOOSE(WEEKDAY(TODAY()),6,5,4,3,2,1,1) Erklärung: 6,5,4,3,2,1,1: ist das Argument „Werteliste“ in der Funktion CHOOSEWenn beispielsweise WEEKDAY(TODAY()) den Wert 1 (Sonntag) zurückgibt, wählt die Formel aus der Werteliste die 6 aus – die gesamte Formel lautet dann =TODAY()+6 und addiert somit sechs Tage, um den nächsten Samstag zu ermitteln.=20,12.2018+CHOOSE(5,6,5,4,3,2,1,1)=20,12.2018+2 =22,12.2018
Beispieldatei doc Beispieldatei

Die besten Office-Produktivitätstools

Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, Hervorheben oder Doppelte markieren  |  Leere Zeilen löschen  |  Spalten kombinieren oder Zellen ohne Datenverlust  |  Runden ohne Formel...
Super-SVERWEIS:Mehrere Kriterien  |  Mehrere Werte  |  Über mehrere Arbeitsblätter hinweg  |  Fuzzy Match...
Erw. Dropdown-Liste...:  |    |  Mehrfachauswahl-Dropdown-Liste
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |Spalten vergleichen, um Gleiche/Unterschiedliche Zellen auswählen...
Hervorgehobene Funktionen:Gitterfokus  |  Entwurf  |  Erweiterte Formelleiste  |  Arbeitsmappen- und Blatt-Manager|Ressourcenbibliothek(AutoText)|  Datumsauswahl  |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln  |  E-Mails anhand einer Liste versenden  |  Super Filter  |  Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12 Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen...)|  50+Diagramm-Typen(Gantt-Diagramm...)|  40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen...)|  19 Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen...)|  12 Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung...)|  7 Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Excel-Zellen aufteilen...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere!

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.