Note: The other languages of the website are Google-translated. Back to English

Excel CHOOSE Funktion

doc Funktion 1 auswählen

Infos

Syntax und Argumente

Verwendung und Beispiele


Infos

Dieses CHOOSE Die Funktion gibt einen Wert aus der Liste der Wertargumente zurück, der auf der angegebenen Indexnummer basiert. Zum Beispiel, CHOOSE(3,”Apple”,”Peach”,”Orange”) Gibt Orange zurück, die Indexnummer ist 3 und Orange ist der dritte Wert nach der Indexnummer in der Funktion.

Syntax und Argumente

Formelsyntax

CHOOSE(index_num, value1, [value2], …)

Argumente

  • Index_num: Erforderlich. Ein numerischer Wert zwischen 1-254 und indirekt, welcher Argumentwert ausgewählt wird. Wenn index_num außerhalb der Skala zwischen 1-254 liegt, CHOOSE gibt das zurück #VALUE! Fehlerwert. Wenn index_num ein Dezimalwert ist, wird er vor der Verwendung der Formel auf eine ganze Zahl abgerundet.
  • Value1: Erforderlich. Der erste Wert in der Formel, der ausgewählt werden kann.
  • Value2: Optional. Der zweite und bis zu 254. Wert, aus dem Sie auswählen können.

Value1, value2… Können Zahlen, Texte, Formeln, Zellreferenzen oder definierte Namen sein.

Rückgabewert

Dieses CHOOSE Die Funktion gibt einen Wert aus einer Liste basierend auf der angegebenen Position zurück.

Verwendung und Beispiele

In diesem Teil liste ich einige einfache, aber repräsentative Beispiele auf, um die Verwendung von zu erklären CHOOSE Funktion.

Ex1 - Grundlegende Verwendung: using CHOOSE Funktion allein, um Wert aus Listenargument zu wählen

Formel 1:

=CHOOSE(3,"a","b","c","d")

Rückgabe: c, das dritte Argument nach der index_num von 3 in der CHOOSE Funktion.

Hinweis: Verwenden Sie doppelte Anführungszeichen um den Wert, wenn es sich um Text handelt.

Formel 2:

=CHOOSE(2,A1,A2,A3,A4)

Rückgabe: Kate, der Wert von A2. Da die index_num 2 ist und A2 der zweite Wert in der ist CHOOSE Funktion.

Formel 3:

=CHOOSE(4,8,9,7,6)

Rückgabe: 6, das 4. Listenargument in der Funktion.
doc Funktion 2 auswählen


Beispiel 2 - Geben Sie unterschiedliche Ergebnisse basierend auf mehreren Bedingungen zurück

Angenommen, Sie haben eine Liste mit Abweichungen für jedes Produkt, die basierend auf den Bedingungen wie unten abgebildet gekennzeichnet werden mussten.
doc Funktion 3 auswählen

Normalerweise können Sie die IF-Funktion verwenden, aber hier stelle ich vor, wie Sie die verwenden CHOOSE Funktion, um dieses Problem leicht zu lösen

Formel:

=CHOOSE((B7>0)+(B7>1)+(B7>5),"Top","Middle","Bottom")

Erklären:

(B7>0)+(B7>1)+(B7>5): Die Indexnummer B7 ist 2, was größer als 0 und 1, aber kleiner als 5 ist. Wir erhalten also das Zwischenergebnis:

=CHOOSE(True+Ture+False,"Top","Middle","Bottom")

Wie wir wissen, ist True = 1, False = 0, daher kann die Formel wie folgt angesehen werden:

=CHOOSE(1+1+0,"Top","Middle","Bottom")

dann

=CHOOSE(2,"Top","Middle","Bottom")

Ergebnis: Mitte
doc Funktion 4 auswählen


Beispiel 3 - Gibt verschiedene berechnete Ergebnisse basierend auf den Bedingungen zurück

Angenommen, Sie müssen die Rabatte für jedes Produkt basierend auf der Menge und dem Preis berechnen (siehe Abbildung unten):
doc Funktion 5 auswählen

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ären:

(B8>0)+(B8>100)+(B8>200)+(B8>300): index_number, B8 ist 102, was größer als 100, aber kleiner als 201 ist. In diesem Teil wird das folgende Ergebnis zurückgegeben:

=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 der Rabatt ausgewählt werden soll, entsprechen dem Preis * Betrag * Rabattprozentsatz, da hier index_num 2 ist und B8 * C8 * 0.2 ausgewählt wird

Rückgabe: 102 * 2 * 0.2 = 40.8
doc Funktion 6 auswählen


Ex4 - Wählen Sie zufällig aus der Liste

In Excel müssen Sie manchmal zufällig einen Wert aus einer bestimmten Liste auswählen CHOOSE Funktion kann diesen Job lösen.

Wählen Sie zufällig einen Wert aus einer Liste aus:

Formel:

=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6)

Erklären:

RANDBETWEEN(1,5): index_num, erhalte zufällig eine Zahl zwischen 1 und 5

$D$2,$D$3,$D$4,$D$5,$D$6: die Liste der Werte, aus denen Sie auswählen können
doc Funktion 7 auswählen


Ex5 - Kombinieren CHOOSE und VLOOKUP Funktionen zum Zurückgeben des Werts in der linken Spalte

Im Allgemeinen verwenden wir die VLOOKUP-Funktion =VLOOKUP (value, table, col_index, [range_lookup]) um einen Wert basierend auf einem bestimmten Wert aus einem Tabellenbereich zurückzugeben. Aber mit dem VLOOKUP Funktion gibt es einen Fehlerwert zurück, während sich die Rückgabespalte links von der Nachschlagespalte befindet (siehe Abbildung unten):
doc Funktion 8 auswählen

In diesem Fall können Sie die kombinieren CHOOSE Funktion mit VLOOKUP-Funktion zur Lösung des Problems.

Formel:

=VLOOKUP(E1,CHOOSE({1,2},B1:B7,A1:A7),2,FALSE)

Erklären:

CHOOSE({1,2},B1:B7,A1:A7): als table_range-Argument in der VLOOKUP-Funktion. {1,2} bedeutet, 1 oder 2 als index_num-Argument basierend auf dem col_num-Argument in der VLOOKUP-Funktion anzuzeigen. Hier ist die col_num in der VLOOKUP-Funktion 2, also die CHOOSE Funktionsanzeige als CHOOSE(2, B1:B7,A1:A7)bedeutet, einen Wert aus A1: A7 zu wählen.
doc Funktion 9 auswählen


Bsp. 6 - Rückgabe des Wochentags oder Monats basierend auf dem angegebenen Datum

Mit der CHOOSE Funktion können Sie auch den relativen Wochentag und Monat basierend auf einem bestimmten Datum zurückgeben.

Formel 1: Wochentag um ein Datum zurückgeben

=CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

Erklären:

WEEKDAY(): Das Argument index_num, um die Wochentagsnummer des angegebenen Datums abzurufen, z. B. WEEKDAY (A5), gibt 6 zurück. Das Argument index_num ist 6.

"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday": Wertelistenargumente beginnen mit „Sonntag“, da die Wochentagsnummer „1“ „Sonntag“ angibt.

Formel 2: Monat nach Datum zurückgeben

=CHOOSE(MONTH(),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

Erklären:

MONTH(): Das Argument index_num, das die Monatsnummer ab dem angegebenen Datum abruft, z. B. MONTH (A5), gibt 3 zurück.
doc Funktion 10 auswählen


Ex7 - Zurück zum nächsten Arbeitstag / Wochenende basierend auf dem heutigen Tag

In der täglichen Arbeit möchten Sie möglicherweise den nächsten Arbeitstag oder das nächste Wochenende basierend auf dem heutigen Tag berechnen. Hier das CHOOSE Funktion kann Ihnen auch einen Gefallen tun.

Zum Beispiel ist heute der 12, Donnerstag, jetzt müssen Sie den nächsten Arbeitstag und das nächste Wochenende erhalten.

Formel 1: Holen Sie sich das Datum von heute

=TODAY()

Ergebnis: 12 / 20 / 2018

Formel 2: Holen Sie sich die Wochentagsnummer von heute

=WEEKDAY(TODAY())

Ergebnis: 5 (heute ist der 12)

Die Liste der Wochentagsnummern wie im folgenden Screenshot gezeigt:
doc Funktion 10 auswählen

Formel 3: Holen Sie sich den nächsten Arbeitstag

=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

Erklären:

Today(): Geben Sie das aktuelle Datum zurück

WEEKDAY(TODAY()): index_num Argument in der CHOOSE Funktion, erhalten Sie die Wochentagsnummer von heute, zum Beispiel Sonntag ist 1, Montag ist 2 ...

1,1,1,1,1,3,2: Wertelistenargument in der CHOOSE Funktion. Wenn beispielsweise Wochentag (heute ()) 1 (Sonntag) zurückgibt, wird 1 aus der Werteliste ausgewählt, und die gesamte Formel ändert sich in = Heute () + 1, was bedeutet, dass 1 Tag hinzugefügt wird, um am nächsten Montag zurückzukehren. Wenn der Wochentag (heute ()) 6 (Freitag) zurückgibt, wird 3 aus der Werteliste ausgewählt, da der Freitag 3 Tage vom nächsten Montag entfernt ist.

Ergebnis (heute ist der 12):

=12/20/2018+CHOOSE(5,1,1,1,1,1,3,2)

= 12 + 20

= 12

Formel 4: Holen Sie sich den nächsten Wochenendtag

=TODAY()+CHOOSE(WEEKDAY(TODAY()),6,5,4,3,2,1,1)

Erklären:

6,5,4,3,2,1,1: Wertelistenargument in der CHOOSE Funktion. Wenn beispielsweise Wochentag (heute ()) 1 (Sonntag) zurückgibt, wird 6 aus der Werteliste ausgewählt, und die gesamte Formel ändert sich in = Heute () + 6, was bedeutet, 6 Tage hinzuzufügen und am nächsten Samstag zurückzukehren.

Ergebnis:

=12/20/2018+CHOOSE(5,6,5,4,3,2,1,1)

= 12 + 20

= 12
doc Funktion 10 auswählen


Beispieldatei
doc Beispieldatei


Die besten Tools für die Office-Produktivität

Kutools for Excel - Hilft Ihnen, sich von der Masse abzuheben

Sie möchten Ihre tägliche Arbeit schnell und perfekt erledigen? Kutools for Excel bietet 300 leistungsstarke erweiterte Funktionen (Arbeitsmappen kombinieren, nach Farbe summieren, Zellinhalte teilen, Datum konvertieren usw.) und spart 80 % Zeit für Sie.

  • Entwickelt für 1500 Arbeitsszenarien, hilft Ihnen, 80 % der Excel-Probleme zu lösen.
  • Reduzieren Sie täglich Tausende von Tastatur- und Mausklicks und entlasten Sie Ihre müden Augen und Hände.
  • Werden Sie in 3 Minuten ein Excel-Experte. Sie müssen sich keine schmerzhaften Formeln und VBA-Codes mehr merken.
  • 30 Tage unbegrenzte kostenlose Testversion. 60 Tage Geld-zurück-Garantie. Kostenloses Upgrade und Support für 2 Jahre.
Multifunktionsleiste von Excel (mit Kutools for Excel Eingerichtet)

Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).

  • Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
  • Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
  • Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt effiziente Registerkarten in Office (einschließlich Excel), genau wie Chrome, Firefox und New Internet Explorer.
Screenshot von Excel (mit installiertem Office Tab)
Kommentare (0)
Noch keine Bewertungen. Bewerten Sie als Erster!
Es sind noch keine Kommentare vorhanden

Folgen Sie uns

Urheberrecht © 2009 - www.extendoffice.com. | Alle Rechte vorbehalten. Unterstützt von ExtendOffice. | Sitemap
Microsoft und das Office-Logo sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und / oder anderen Ländern.
Geschützt durch Sectigo SSL