Kurzfassung —
IFSersetzt einen Stapel verschachtelter IFs: Es prüft Bedingungen von oben nach unten und gibt die erste zurück, die wahr ist —=IFS(test1, val1, test2, val2, …). Zwei Fallen verursachen fast jeden IFS-Bug. (1) Es gibt kein eingebautes Sonst — passt keine Bedingung, gibt IFS#N/Azurück; schließen Sie immer mitTRUE, defaultab, um den Rest aufzufangen. (2) Die erste Übereinstimmung gewinnt — ordnen Sie Ihre Bedingungen vom engsten/höchsten Wert zuerst, sonst verschluckt ein breiter Test oben alles darunter.SWITCHist das Geschwister für den Abgleich eines Werts gegen eine feste Liste von Fällen (exakte Gleichheit, keine Bereiche). Beide brauchen Excel 2019 oder 365.
=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", TRUE, "F")
=SWITCH(C2, "N", "North", "S", "South", "E", "East", "Unknown")
In dem Moment, in dem eine Entscheidung mehr als zwei Ergebnisse hat, beginnt ein
verschachteltes IF, sich in eine Pyramide aus Klammern zu verwandeln. IFS und
SWITCH sind die Heilung — aber jede hat eine scharfe Kante, die eine stille
falsche Antwort erzeugt, wenn Sie sie nicht kennen. Diese Anleitung beginnt mit
dem mentalen Modell für beide und führt dann zu den zwei Regeln, die sie korrekt
halten.
Hinweis: In einer deutschen Excel-Oberfläche heißt die Funktion WENNS (IFS). Verwandt: SWITCH = ERSTERWERT, XLOOKUP = XVERWEIS. Fehlercodes lauten im deutschen Excel: #NV, #BEZUG!, #NAME?, #WERT!, #DIV/0!. Die Formeln unten nutzen die englischen Namen — sie zeigen dasselbe Verhalten.
Was Sie lernen
- Das mentale Modell:
IFSist eine Checkliste,SWITCHist eine Vermittlungsstelle - IFS-Falle Nr. 1: Es gibt kein
else— ein vergessener Standardwert liefert#N/A - IFS-Falle Nr. 2: Die erste Übereinstimmung gewinnt, also ist die Reihenfolge der Bedingungen die Logik
- Wann Sie stattdessen zu
SWITCHgreifen — und warum es keine Bereiche kann - Die Abwägung: IFS vs SWITCH vs eine
XLOOKUP-Lookup-Tabelle
Das mentale Modell: eine Checkliste und eine Vermittlungsstelle
Diese beiden Funktionen lösen verschiedene Formen desselben „mehr als zwei Ergebnisse"-Problems, und sie zu benennen bewahrt Sie davor, die eine für die andere zu missbrauchen.
IFS ist eine Checkliste, von oben nach unten gelesen. Jedes Paar bedeutet
„wenn diese Bedingung, dann dieser Wert." Excel geht die Liste hinunter und
stoppt beim ersten Test, der wahr ist:
' Geh hinunter: Der erste wahre Test gewinnt
=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", TRUE, "F")
SWITCH ist eine Vermittlungsstelle für einen Wert. Sie übergeben einen
einzigen Ausdruck, dann eine Liste von Fällen; es leitet zu dem Fall weiter, der
diesem Wert gleicht:
' Gleiche C2 gegen exakte Werte ab
=SWITCH(C2, "N", "North", "S", "South", "Unknown")
Die Unterscheidung ist das ganze Spiel: IFS wertet pro Zeile einen anderen
booleschen Test aus (großartig für Bereiche und gemischte Bedingungen), während
SWITCH einen Ausdruck gegen mehrere Konstanten vergleicht (großartig für
die Code-zu-Label-Zuordnung). Wählen Sie die falsche, und Sie kämpfen gegen die
Funktion.
IFS-Falle Nr. 1: Es gibt kein Sonst — und die Strafe ist #N/A
Das ist der IFS-Bug Nummer eins. Anders als IF, das immer einen Falsch-Zweig
hat, hat IFS kein eingebautes Sonst. Passt eine Zeile auf keine Ihrer
Bedingungen, gibt IFS weder leer noch null zurück — es gibt den Fehler #N/A
zurück:
=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C") ' Punktzahl 55 -> #N/A
=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", TRUE, "F") ' Punktzahl 55 -> "F"
Die Lösung ist eine feste Redewendung: Schließen Sie jedes IFS mit
TRUE, default ab. Weil TRUE immer wahr ist, ist es der Auffangwert, der
läuft, wenn nichts darüber gepasst hat — genau das, was else in anderen
Sprachen tut. Sehen Sie jemals #N/A aus einem IFS, haben Sie die TRUE-Zeile
vergessen. Machen Sie es zur Muskelerinnerung: Das letzte Paar ist immer Ihr
Rückfall.
IFS-Falle Nr. 2: Die erste Übereinstimmung gewinnt, also ist die Reihenfolge die Logik
IFS gibt den Wert für den ersten wahren Test zurück und schaut nie weiter.
Das macht die Reihenfolge Ihrer Bedingungen zur eigentlichen Logik — und sie
verkehrt herum zu haben, schlägt still fehl:
' FALSCHE Reihenfolge — der breite Test steht zuerst, also fängt er jeden
=IFS(B2>=70, "C", B2>=80, "B", B2>=90, "A", TRUE, "F")
' Eine Punktzahl von 95 ist >=70, also gibt es "C" zurück und stoppt. Jede hohe Punktzahl wird zu "C".
' RICHTIGE Reihenfolge — die engste/höchste Stufe zuerst
=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", TRUE, "F")
Hier gibt es keinen Fehler — nur falsche Noten, die plausibel aussehen, bis jemand nachprüft. Die Regel für jede geordnete Stufung (Punkte, Tarife, Altersgruppen, Rabattschwellen) ist dieselbe: Listen Sie vom Restriktivsten zum Großzügigsten. Wenn sich Ihre Bedingungen überlappen, gewinnt die erste, also muss der engste Test ganz vorn stehen, sonst kommt er nie an die Reihe.
SWITCH: exakte Treffer, ein saubererer Standardwert und eine Sache, die es nicht kann
SWITCH glänzt, wenn Sie einen einzelnen Wert auf ein Label abbilden und die
verschachtelte IF-Version dieselbe Zelle nur immer wieder wiederholen würde:
' Verschachteltes IF — wiederholt C2 in jedem Zweig
=IF(C2="N","North", IF(C2="S","South", IF(C2="E","East","Unknown")))
' SWITCH — C2 nur einmal nennen
=SWITCH(C2, "N","North", "S","South", "E","East", "Unknown")
Beachten Sie den Standardwert: Hat SWITCH nach dem Ausdruck eine ungerade
Anzahl von Argumenten, ist das letzte der Rückfall (hier "Unknown") — kein
TRUE-Trick nötig. Die harte Grenze, die Sie sich merken sollten: SWITCH kann
nur exakte Gleichheit. Es kann nicht auf >, < oder einen Bereich prüfen.
Versuchen Sie, Notenstufen durch SWITCH zu leiten, kämpfen Sie damit — das ist
IFS-Gebiet. (Es gibt einen SWITCH(TRUE, …)-Trick, der IFS nachahmt, aber wenn
Sie Bereiche brauchen, nutzen Sie einfach IFS und halten es lesbar.)
Die Abwägung: IFS vs SWITCH vs eine Lookup-Tabelle
Drei Formen, drei Werkzeuge:
- Bereiche oder gemischte Bedingungen (Punktzahl ≥ 90, und Region = West,
oder Flag gesetzt) →
IFS. Jeder Test ist sein eigener Wahrheitswert; ordnen Sie vom Engsten zuerst; schließen Sie mitTRUEab. - Ein Wert → ein Label, kurz und fest (N/S/E/W, ein Statuscode) →
SWITCH. Exakte Treffer, Wert einmal genannt, nachlaufender Standardwert. - Eine Zuordnung, die lang ist, wächst oder fachlich verantwortet wird
(Produkt → Preis, Mitarbeiter → Manager) → kodieren Sie sie gar nicht erst in
einer Formel fest. Legen Sie sie in eine zweispaltige Tabelle und nutzen Sie
XLOOKUP. EinSWITCHmit 30 Fällen ist eine Wartungsfalle; eine Lookup-Tabelle sind Daten, die jeder bearbeiten kann, ohne eine Formel anzufassen.
Der Fehler liegt nicht darin, IFS über SWITCH zu wählen oder umgekehrt — er liegt darin, eine Lookup-Tabelle voller Fälle in eine von beiden zu stopfen. Je größer und volatiler die Zuordnung, desto mehr gehört sie in Zellen, nicht in Syntax.
Wie ExcelMaster hilft
Mehrwege-Logik ist genau der Ort, an dem handgeschriebene Formeln brüchig werden:
ein vergessener TRUE-Standardwert, Stufen in der falschen Reihenfolge, ein
SWITCH mit 20 Fällen, der ein Lookup hätte sein sollen. ExcelMaster liest
die Absicht — benote diese Punktzahlen, A bis F oder ordne jeden Code seiner
Region zu — und erzeugt die richtige Struktur: ein geordnetes IFS mit
Auffangwert, ein aufgeräumtes SWITCH oder eine Lookup-Tabelle, wenn die
Zuordnung einer Formel entwachsen ist. Sie beschreiben die Regel; es umgeht das
stille #N/A und die Reihenfolgenfalle.
Häufige Fragen
Warum gibt mein IFS #N/A zurück?
Keine Bedingung hat gepasst und Sie haben keinen Auffangwert. IFS hat kein
eingebautes Sonst, also gibt eine nicht passende Zeile #N/A zurück. Schließen
Sie die Formel mit TRUE, default_value ab — zum Beispiel …, TRUE, "Other") —,
um alles zu behandeln, was durchfällt.
Was ist der Unterschied zwischen IFS und SWITCH?
IFS wertet für jeden Fall einen eigenen booleschen Test aus, also bewältigt es
Bereiche und gemischte Bedingungen. SWITCH vergleicht einen Ausdruck gegen eine
Liste exakter Werte, also ist es für die Wert-zu-Label-Zuordnung gedacht. Nutzen
Sie IFS für >=/Bereiche, SWITCH für exakte Treffer.
Spielt die Reihenfolge der Bedingungen in IFS eine Rolle?
Ja — IFS gibt den ersten wahren Test zurück und stoppt. Bei überlappenden
Bedingungen wie Punktestufen listen Sie die engste/höchste zuerst; sonst fängt ein
breiter Test oben Zeilen, die für eine spätere Verzweigung gedacht waren.
Wie füge ich einen Standardwert in SWITCH hinzu?
Setzen Sie ihn als letztes Argument ohne passenden Fall davor. Ist die
Argumentanzahl nach dem Ausdruck ungerade, ist das letzte der Standardwert:
=SWITCH(C2, "N","North", "S","South", "Unknown").
Funktionieren IFS und SWITCH in Excel 2016?
Nein. Beide wurden in Excel 2019 hinzugefügt und sind in Microsoft 365 enthalten.
In Excel 2016 oder älter weichen Sie auf verschachteltes IF oder eine
Lookup-Tabelle aus.
Getestet in
Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 25.06.2026.
Verwandte Anleitungen: Excel IF · Excel IFERROR · Excel XLOOKUP · Excel SUMIFS
