Die Funktion IFS in Excel
WENNS (Englisch: IFS) ersetzt Ketten verschachtelter WENN (Englisch: IF)s. Du listest Paare aus „Bedingung, Ergebnis“ auf. Excel prüft sie von links nach rechts und gibt das Ergebnis der ersten wahren Bedingung zurück.
Verfügbar in allen aktuellen Excel-Versionen (2021, 2024 und Microsoft 365). Ist keine Bedingung wahr, gibt es #N/A zurück. Schließe deshalb mit TRUE als Auffangwert ab.
Syntax
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], …)
| Argument | Was es bedeutet |
|---|---|
| logical_test1 | Die erste Bedingung, z. B. B2>=90. |
| value_if_true1 | Was zurückgegeben wird, wenn sie wahr ist. |
| logical_test2, value_if_true2, …optional | Weitere Paare, der Reihe nach geprüft. Bis zu 127. |
Beispiele
1. Noten aus einer Punktzahl
| A | B | C | |
|---|---|---|---|
| 1 | Lernende | Punktzahl | Note |
| 2 | Noa | 84 | B |
84 ist nicht ≥ 90, aber ≥ 75, also ist das Ergebnis "B". Die Prüfungen nach der ersten wahren Bedingung spielen keine Rolle.
2. Der Auffangwert am Ende
| A | B | C | |
|---|---|---|---|
| 1 | Lernende | Punktzahl | Note |
| 2 | Liam | 38 | F |
Keine der Notenstufen passt, daher gibt das abschließende TRUE "F" statt #N/A zurück.
3. Versandstufen
| A | B | |
|---|---|---|
| 1 | Bestellwert | 64 |
| 2 | Versand | 4.99 |
Ab 100 kostenlos, ab 50 reduziert, darunter der volle Preis.
Häufige Fehler
#N/A-Fehler. Keine Bedingung war wahr, und es gibt keinen Auffangwert.
Korrektur: Schließe mit TRUE und einem Standardwert ab.
Bedingungen in der falschen Reihenfolge. Wenn B2>=50 zuerst geprüft wird, bekommt jeder über 50 ein "C".
Korrektur: Beginne mit der strengsten Bedingung.
Häufig gestellte Fragen
IFS oder eine Nachschlagetabelle?
Für wenige feste Stufen ist WENNS (Englisch: IFS) in Ordnung. Wenn sich die Stufen oft ändern, halte sie in einer Tabelle und nutze XVERWEIS (Englisch: XLOOKUP) oder SVERWEIS (Englisch: VLOOKUP) mit ungefährer Übereinstimmung.
Verwandte Funktionen
- IFIF prüft eine Bedingung und gibt einen Wert zurück, wenn sie wahr ist, und einen anderen, wenn sie falsch ist.
- ANDAND gibt nur TRUE zurück, wenn jede Bedingung wahr ist.
- XLOOKUPXLOOKUP sucht in einer Spalte oder Zeile und gibt den passenden Wert aus einer anderen zurück, in beliebiger Richtung, mit einer eingebauten Meldung für „nicht gefunden“.