🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel WAHL (CHOOSE) — Das n-te Element nach Position auswählen (und seine verborgene Superkraft)

|

Excel WAHL (CHOOSE) — Das n-te Element nach Position auswählen (und seine verborgene Superkraft)

KurzfassungWAHL(Index; Wert1; Wert2; …) gibt das Element an Position Index aus der übergebenen Liste zurück: WAHL(2; "A"; "B"; "C") ergibt "B". Die Funktion wählt nach Position aus, nicht durch Abgleich eines Werts — und genau das macht sie zum perfekten Partner für jede Formel, die bereits eine Zahl von 1 bis N erzeugt (wie WOCHENTAG oder MONAT). Ihre unterschätzte Stärke: Die „Werte" können ganze Bereiche sein, nicht nur einzelne Zellen.

=WAHL(2; "Gold"; "Silver"; "Bronze")              ' -> "Silver"
=WAHL(WOCHENTAG(A2); "Sun";"Mon";"Tue";"Wed";"Thu";"Fri";"Sat")
=WAHL(MONAT(A2); "Q1";"Q1";"Q1";"Q2";"Q2";"Q2";"Q3";"Q3";"Q3";"Q4";"Q4";"Q4")
=SUMME(WAHL(scenario; Q1_Sales; Q2_Sales; Q3_Sales))  ' wählt einen ganzen Bereich

WAHL gehört zu den ältesten Funktionen von Excel und zu den unauffällig nützlichsten. Die meisten begegnen ihr als Möglichkeit, eine Zahl in eine Beschriftung zu verwandeln, und ahnen nie, dass sie auch ganze Bereiche zurückgeben kann — und genau hier leistet sie Dinge, die keine andere Funktion so elegant erledigt.

Hinweis: In der deutschen Excel-Oberfläche heißt diese Funktion WAHL (englisch CHOOSE), und Fehlerwerte erscheinen als #NV bzw. #WERT! statt als #N/A / #VALUE!. Sämtliche Beispiele nutzen die deutsche Syntax mit Semikolon als Argumenttrennzeichen.

Was Sie lernen werden

  • Das mentale Modell: nach Position auswählen, nicht per Nachschlagen
  • Warum WAHL dadurch der natürliche Partner für WOCHENTAG, MONAT und jede 1-bis-N-Zahl ist
  • Die #WERT!-Falle, wenn der Index außerhalb des Bereichs liegt (und was ein Dezimalindex bewirkt)
  • WAHL vs. ERSTERWERT vs. INDEX — die richtige Wahl treffen
  • Die Superkraft: Bereiche zurückgeben, um Szenarien umzuschalten oder Spalten umzusortieren

Das mentale Modell: nach Position auswählen, nicht per Übereinstimmung

Stellen Sie sich ein nummeriertes Regal vor. WAHL nimmt eine Positionsnummer entgegen und reicht Ihnen, was auch immer in diesem Fach liegt:

=WAHL(3; "Gold"; "Silver"; "Bronze"; "Steel")
'      ▲ Position 3  ->  "Bronze"

Der Index ist 1-basiert: 1 liefert den ersten Wert, 2 den zweiten und so weiter. Das ist der ganze Unterschied zwischen WAHL und ihrem Cousin ERSTERWERT. ERSTERWERT fragt „welcher Fall ist gleich meinem Wert?" WAHL fragt „was liegt in Fach Nummer N?" — sie prüft nie den Inhalt, sie zählt nur bis zur Position. WAHL glänzt also genau dann, wenn Sie bereits eine Zahl haben, die „das n-te" bedeutet.

Die klassische Anwendung: eine berechnete Zahl in eine Beschriftung verwandeln

Weil so viele Excel-Funktionen eine ganze Zahl von 1 bis N zurückgeben, ist WAHL der saubere Weg, diese Zahl in etwas Menschenlesbares zu übersetzen. WOCHENTAG gibt 1–7 zurück, MONAT gibt 1–12 zurück — geben Sie beides direkt an WAHL weiter:

=WAHL(WOCHENTAG(A2); "Sun";"Mon";"Tue";"Wed";"Thu";"Fri";"Sat")   ' Tagesname
=WAHL(MONAT(A2);  "Jan";"Feb";"Mar";"Apr";"May";"Jun";
                  "Jul";"Aug";"Sep";"Oct";"Nov";"Dec")           ' Monatsname
=WAHL(AUFRUNDEN(MONAT(A2)/3;0); "Q1";"Q2";"Q3";"Q4")              ' Quartal

Die Zuordnung steht inline, in Reihenfolge, und es gibt keine Nachschlagetabelle zu pflegen. Wenn die Quelle eine saubere fortlaufende Ganzzahl ist, schlägt das sowohl ein verschachteltes WENN als auch eine Hilfstabelle.

Die Falle: ein Index außerhalb der Liste

WAHL hat eine harte Regel und eine weiche.

Harte Regel — außerhalb des Bereichs ist ein Fehler. Ist Index kleiner als 1 oder größer als die Anzahl der übergebenen Werte, gibt WAHL #WERT! zurück:

=WAHL(4; "A"; "B"; "C")     ' -> #WERT!  (es gibt nur 3 Werte)
=WAHL(0; "A"; "B"; "C")     ' -> #WERT!  (der Index ist 1-basiert, 0 ist also ungültig)

Das beißt, wenn der Index aus Daten stammt, die den Bereich verlassen können — eine leere Zelle wird als 0 gelesen, ein unerwarteter Code als N+1. Sichern Sie ihn mit WENNFEHLER ab oder prüfen Sie den Index vorab.

Weiche Regel — Dezimalstellen werden abgeschnitten. Ein gebrochener Index wird vor der Verwendung auf die nächste Ganzzahl abgerundet, sodass sich WAHL(2,9; …) wie WAHL(2; …) verhält. Gut zu wissen, gelegentlich überraschend.

Die Superkraft: WAHL kann ganze Bereiche zurückgeben

Hier ist der Teil, den die meisten Tutorials überspringen. Die Wert-Argumente müssen keine Einzelwerte sein — sie können Bereiche sein. Das macht WAHL zu einem Umschalter für ganze Spalten oder Tabellen und erschließt zwei wirklich mächtige Muster.

Szenarien umschalten. Richten Sie eine Formel je nach Auswahlzelle auf unterschiedliche Datensätze:

=SUMME(WAHL(scenario; Q1_Sales; Q2_Sales; Q3_Sales))
=MITTELWERT(WAHL($B$1; Region_North; Region_South; Region_West))

Ändern Sie scenario von 1 auf 2, und die SUMME zielt auf einen völlig anderen Bereich — kein Umschreiben, kein WENN, das das Ganze umschließt.

Der Links-Nachschlage-Trick. Das alte Heilmittel für „SVERWEIS kann nicht nach links schauen" ist, mit WAHL und einer Matrixkonstante eine umsortierte virtuelle Tabelle zu bauen:

=SVERWEIS(F2; WAHL({1.2}; C2:C100; A2:A100); 2; FALSCH)
' stellt C (den Suchschlüssel) als Spalte 1 und A (die Antwort) als Spalte 2 dar

WAHL({1.2}; …) gibt eine zweispaltige Matrix mit vertauschten Spalten zurück, sodass SVERWEIS eine Spalte durchsuchen kann, die physisch rechts von der Antwort liegt. Ein klassischer Trick — und ein guter Moment für eine Ermessensentscheidung (siehe unten).

WAHL vs. ERSTERWERT vs. INDEX

Sie überschneiden sich, aber jede hat ihren Platz:

  • Haben Sie bereits eine saubere Ganzzahl von 1 bis N? WAHL — besonders mit WOCHENTAG/MONAT oder um ganze Bereiche umzuschalten.
  • Wählen Sie nach einem beliebigen Wert aus (ein Code, eine Bezeichnung, nicht fortlaufend)? ERSTERWERT — es gleicht Werte ab, WAHL zählt nur Positionen.
  • Wählen Sie das n-te Element aus einem vorhandenen Bereich/einer Liste? INDEX & VERGLEICH oder INDEX(Bereich; n) — besser, wenn die Kandidaten bereits in Zellen stehen, statt in die Formel getippt zu werden.

Die Ermessensentscheidung

WAHL ist am besten, wenn der Index von Natur aus eine kleine fortlaufende Ganzzahl ist und die Ausgaben kurz und stabil sind — Tagesnamen, Monatsnamen, Quartalsbezeichnungen, eine Handvoll Szenario-Bereiche. Dort ist sie das Direkteste, was Sie schreiben können. Aber bleiben Sie diszipliniert bei ihren Grenzen. Eine lange Liste eingetippter Werte sind Daten, die sich als Formel ausgeben; packen Sie sie in eine Tabelle und nutzen Sie ein Nachschlagen, damit das Bearbeiten einer Bezeichnung nicht das Bearbeiten einer Formel bedeutet. Und der WAHL({1.2}; …)-Links-Nachschlage-Trick, so elegant er ist, existiert, um eine SVERWEIS-Beschränkung zu umgehen, die XVERWEIS vollständig beseitigt hat — greifen Sie unter Microsoft 365 zu XVERWEIS und sparen Sie sich die Umsortier-Akrobatik. Der bleibende, unersetzliche Wert von WAHL ist die positionsbasierte Auswahl, besonders über ganze Bereiche. Dort eingesetzt ist sie unschlagbar; als Ersatz für eine Nachschlagetabelle eingesetzt, machen Sie eine Formel nur schwerer zu pflegen.

Wie ExcelMaster hilft

Das Schwierige an WAHL ist nicht die Syntax — sondern zu wissen, wann sie das richtige Werkzeug ist statt eines Nachschlagens, und den Index so abzusichern, dass er nie außerhalb des Bereichs landet. ExcelMaster trifft diese Entscheidung für Sie: Es nutzt WAHL, um berechnete Ganzzahlen wie WOCHENTAG und MONAT auf Beschriftungen abzubilden, umschließt den Index sicher, wenn er aus Live-Daten stammt, wendet das Bereichsumschalt-Muster für Szenariomodelle an und lenkt Sie zu einem richtigen Nachschlagen (oder XVERWEIS), wenn Ihre Fälle in Wahrheit eine Tabelle sind. Beschreiben Sie, was Sie wollen — „Zeige für jedes Datum den Wochentagsnamen" oder „Schalte diesen Bericht zwischen den Summen von Q1, Q2 und Q3 um" —, und es schreibt die Variante, die in der Zeile, die Sie nicht erwartet haben, kein #WERT! auslöst.

Häufig gestellte Fragen

Wie funktioniert die Funktion WAHL in Excel?

=WAHL(Index; Wert1; Wert2; …) gibt den Wert an Position Index zurück. Der Index ist 1-basiert, sodass WAHL(1; …) den ersten Wert zurückgibt. Sie wählt rein nach Position und prüft die Werte selbst nie.

Was ist der Unterschied zwischen WAHL und ERSTERWERT?

WAHL wählt nach Position — Sie geben ihr eine Zahl N, und sie gibt den n-ten Wert zurück. ERSTERWERT wählt durch Abgleich eines Werts — Sie geben ihm einen Ausdruck, und er findet den Fall, der ihm gleicht. Nutzen Sie WAHL, wenn Sie bereits einen Index von 1 bis N haben; nutzen Sie ERSTERWERT, wenn Sie einen Code oder eine Bezeichnung abgleichen.

Warum gibt WAHL #WERT! zurück?

Weil Index außerhalb des Bereichs liegt — kleiner als 1 oder größer als die Anzahl der übergebenen Werte. Eine leere Zelle (die als 0 gelesen wird) ist eine häufige Ursache. Prüfen Sie den Index oder umschließen Sie die Formel mit WENNFEHLER.

Kann WAHL einen ganzen Bereich statt eines Einzelwerts zurückgeben?

Ja — die Wert-Argumente können Bereiche sein. =SUMME(WAHL(sel; RangeA; RangeB; RangeC)) wählt einen ganzen Bereich nach Position aus, und genau so treibt WAHL das Umschalten von Szenarien und den klassischen Links-Nachschlage-Trick WAHL({1.2}; …) für SVERWEIS an.

Ist WAHL besser als eine Nachschlagetabelle?

Für kurze, stabile Listen, die von einer fortlaufenden Ganzzahl gesteuert werden (Tages-/Monats-/Quartalsnamen), ist WAHL sauberer. Für lange oder häufig bearbeitete Listen ist eine echte Nachschlagetabelle mit INDEX & VERGLEICH oder XVERWEIS wartungsfreundlicher, weil Sie Daten statt der Formel bearbeiten.

Getestet in

Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 08.07.2026.

Verwandte Anleitungen: Excel ERSTERWERT · INDEX & VERGLEICH · Excel SVERWEIS · Excel WENNFEHLER