Die Funktion IF in Excel
WENN (Englisch: IF) trifft eine Entscheidung: Es prüft eine Bedingung und gibt einen Wert zurück, wenn sie wahr ist, und einen anderen, wenn sie falsch ist. Bestanden oder nicht, Bonus oder kein Bonus, „Verspätet“ oder „Pünktlich“: Dafür ist WENN (Englisch: IF) da.
Bedingungen nutzen Vergleichsoperatoren: = (gleich), <> (ungleich), >, <, >= und <=. Mehrere Bedingungen kombinierst du mit UND (Englisch: AND) und ODER (Englisch: OR).
Syntax
=IF(logical_test, value_if_true, [value_if_false])
| Argument | Was es bedeutet |
|---|---|
| logical_test | Eine Bedingung, die TRUE oder FALSE ergibt, z. B. B2>=50. |
| value_if_true | Was zurückgegeben wird, wenn die Bedingung wahr ist. Text steht in doppelten Anführungszeichen. |
| value_if_falseoptional | Was zurückgegeben wird, wenn sie falsch ist. Wenn du es weglässt, gibt WENN (Englisch: IF) FALSE zurück. |
Beispiele
1. Bestanden oder nicht
| A | B | C | |
|---|---|---|---|
| 1 | Lernende | Punktzahl | Ergebnis |
| 2 | Noa | 72 | Bestanden |
| 3 | Liam | 48 | |
| 4 | Maya | 91 |
72 ist mindestens 50, die Bedingung ist also wahr und WENN (Englisch: IF) gibt „Bestanden“ zurück. Nach unten kopiert erhält Liam (48) „Nicht bestanden“.
2. Eine Zahl nur berechnen, wenn eine Bedingung erfüllt ist
| A | B | C | |
|---|---|---|---|
| 1 | Vertrieb | Umsatz | Bonus |
| 2 | Dana | 12000 | 600 |
Umsätze über 10,000 erhalten einen Bonus von 5%. 12,000 × 5% = 600; sonst ist der Bonus 0.
3. Mehr als zwei Ergebnisse: verschachteltes IF
| A | B | C | |
|---|---|---|---|
| 1 | Lernende | Punktzahl | Ergebnis |
| 2 | Noa | 72 | |
| 3 | Liam | 48 | |
| 4 | Maya | 91 | A |
Das zweite WENN (Englisch: IF) läuft nur, wenn der erste Test falsch ist. Die Reihenfolge zählt: Prüfe zuerst die höchste Stufe. 91 → "A".
4. Zwei Bedingungen gleichzeitig mit AND
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Lernende | Punktzahl | Anwesend | Zertifikat |
| 2 | Noa | 72 | Ja | Zertifiziert |
UND (Englisch: AND) ergibt nur TRUE, wenn beide Bedingungen wahr sind. Verwende ODER (Englisch: OR), wenn eine davon reicht.
Häufige Fehler
Text ohne Anführungszeichen, z. B.
=WENN(B2>=50;Pass;Fail)ergibt #NAME?.Korrektur: Setze Text in doppelte Anführungszeichen: "Bestanden".
Zahlen in Anführungszeichen, z. B. "100". Das Ergebnis ist Text und wird in SUMME (Englisch: SUM) nicht addiert.
Korrektur: Schreibe Zahlen ohne Anführungszeichen:
=WENN(B2>10000;100;0).Verschachtelte IFs in der falschen Reihenfolge. Wenn B4>=75 vor B4>=90 geprüft wird, bekommt jeder über 75 ein "B".
Korrektur: Prüfe die strengste Bedingung zuerst oder nimm WENNS (Englisch: IFS).
Häufig gestellte Fragen
Wie viele IFs kann ich verschachteln?
Excel erlaubt bis zu 64, aber mehr als 3 wird schwer lesbar. Nimm stattdessen WENNS (Englisch: IFS), eine Nachschlagetabelle mit XVERWEIS (Englisch: XLOOKUP) oder SVERWEIS (Englisch: VLOOKUP) mit ungefährer Übereinstimmung.
Wie prüfe ich, ob eine Zelle leer ist?
Vergleiche sie mit leeren Anführungszeichen: =WENN(B2="";"Fehlt";"OK").
Unterscheidet der Textvergleich in IF zwischen Groß- und Kleinschreibung?
Nein, "ja" und "Ja" sind gleich. Verwende IDENTISCH (Englisch: EXACT) im Test, wenn Groß- und Kleinschreibung zählt.
Verwandte Funktionen
- IFERRORIFERROR gibt einen Wert deiner Wahl zurück, wenn eine Formel einen Fehler wie #N/A oder #DIV/0! erzeugt, und sonst das normale Ergebnis.
- COUNTIFCOUNTIF zählt die Zellen eines Bereichs, die eine Bedingung erfüllen: einen Text, eine Zahl, einen Vergleich wie ">100" oder einen Platzhalter.
- SUMIFSUMIF addiert die Werte, die eine Bedingung erfüllen, etwa alle Umsätze einer Region oder alle Beträge über 100.