← Alle FunktionenLogik
SWITCH in Excel
SWITCH in Excel anwenden: einen Wert mit festen Fällen vergleichen, Standardwert setzen, geprüfte Beispiele und Lösungen für typische Fehler.
Syntax
SWITCH(expression, value1, result1, …, [default])Beispiel: =SWITCH(A2,"Boston","East","Denver","Central","Other")
Verfügbar in: Excel 2019+
SWITCH vergleicht einen Ausdruck mit einer Werteliste und gibt das Ergebnis für die erste Übereinstimmung zurück; optional ist ein Standardwert möglich: =SWITCH(expression, value1, result1, …, default). Beim Prüfen einer Zelle gegen feste Codes ist dies übersichtlicher als verschachtelte IF-Funktionen.
Wann Sie die Funktion einsetzen
- Sie übersetzen Codes in Bezeichnungen (E in East, 1 in Monday).
- Sie vergleichen eine einzelne Zelle mit vielen exakten Werten.
- Sie möchten statt #N/A einen ausdrücklichen Standardwert.
- Sie möchten mehrere Bedingungen prüfen, indem Sie TRUE als Ausdruck verwenden.
Argumente
- expression. Der Wert, der mit jedem Fall verglichen wird, meist ein Zellbezug wie A2. Er wird nur einmal ausgewertet.
- value1, result1. Der erste Wert, der mit dem Ausdruck verglichen wird, und das Ergebnis bei Gleichheit. Der Vergleich verlangt eine exakte Übereinstimmung.
- value2, result2, …. Weitere Wert- und Ergebnispaare, bis zu 126.
- default. Optionales letztes Argument, das verwendet wird, wenn nichts übereinstimmt. Es steht allein und besitzt keinen Partnerwert. Ohne dieses Argument erzeugt ein nicht passender Ausdruck #N/A.
Erklärte Beispiele
Code in Bezeichnung umwandeln
Formel: C1: =SWITCH(A2,"E","East","W","West","N","North","Unknown")
Ergebnis: West
A2 wird nacheinander mit jedem Code verglichen; das letzte alleinstehende Argument ist der Standardwert.
Wochenende oder Wochentag
Formel: C1: =SWITCH(WEEKDAY(A2),1,"Sun",7,"Sat","Weekday")
Ergebnis: Sat
WEEKDAY gibt für Samstag 7 zurück, daher stimmt das zweite Paar überein. Der 9. März 2024 ist ein Samstag.
Bereiche durch Umschalten auf TRUE
Formel: C1: =SWITCH(TRUE,A2<50,"Low",A2<100,"Mid","High")
Ergebnis: Mid
Jede Prüfung ergibt TRUE oder FALSE; SWITCH wählt die erste, die TRUE entspricht.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =SWITCH(C2,"Yes","Bonus","No","None","Other")
Ergebnis in F2: Bonus
Fehler und Prüfungen
- #N/A. Kein Wert stimmte überein und es wurde kein Standardwert angegeben. Fügen Sie ein abschließendes Standardargument hinzu.
- #NAME?. SWITCH ist nur in Excel 2019 und Microsoft 365 vorhanden.
- Text stimmt nicht überein. Abgesehen von Groß- und Kleinschreibung ist der Vergleich exakt. Ein nachgestelltes Leerzeichen verhindert eine Übereinstimmung; verwenden Sie TRIM(A2) als Ausdruck.
- Falsch gepaarte Argumente. Nach dem Ausdruck müssen die Argumente als Wert- und Ergebnispaare folgen; am Ende darf ein optionaler Standardwert stehen.
Verwandte Funktionen
Häufige Fragen
- Wann sollte ich SWITCH statt WENNS verwenden?
- Verwenden Sie SWITCH, wenn Sie einen Wert mit exakten Alternativen vergleichen, und IFS, wenn jeder Zweig eine eigene Bedingung besitzt.
- Unterstützt SWITCH Bereiche wie „größer als“?
- Nicht direkt. Verwenden Sie TRUE als Ausdruck und schreiben Sie jeden Vergleich als Wert.
- Unterscheidet SWITCH Groß- und Kleinschreibung?
- Nein.
- Was ist bei Dutzenden Codes sinnvoll?
- Legen Sie sie in einer zweispaltigen Tabelle ab und verwenden Sie stattdessen XLOOKUP oder VLOOKUP.
Weitere Funktionen aus Logik