Start › Excel-Funktionen › WENN
WENN-Funktion in Excel: so schreiben Sie eine WENN-Formel
Die WENN-Funktion in Excel prüft, ob eine Bedingung erfüllt ist, und gibt einen Wert zurück, wenn sie wahr ist, und einen anderen, wenn nicht. Sie ist die Grundlage aller Entscheidungen in Excel: bestanden oder nicht, Prämie oder keine, pünktlich oder verspätet. Im englischen Excel heißt die Funktion IF.
In dieser Anleitung
Syntax von WENN
=WENN(Prüfung; [Dann_Wert]; [Sonst_Wert])| Argument | Bedeutung |
|---|---|
| Prüfung | Ein Vergleich, der WAHR oder FALSCH ist, zum Beispiel B2>=60. |
| Dann_Wert | Was zurückgegeben wird, wenn die Prüfung WAHR ist. |
| Sonst_Wert (optional) | Was zurückgegeben wird, wenn die Prüfung FALSCH ist. Lassen Sie es weg, gibt Excel das Wort FALSCH zurück. |
Einfaches Beispiel: bestanden oder nicht
Die Schüler brauchen mindestens 60 Punkte zum Bestehen.
| A | B | C | |
|---|---|---|---|
| 1 | Schüler | Punkte | Ergebnis |
| 2 | Anna | 72 | Bestanden |
| 3 | Bruno | 55 | Nicht bestanden |
| 4 | Clara | 90 | Bestanden |
| 5 | Diana | 60 | Bestanden |
Geben Sie sie in C2 ein und kopieren Sie sie nach unten. Anna hat 72, also 60 oder mehr: Sie bekommt Bestanden. Brunos 55 liegen darunter: Er bekommt Nicht bestanden. Diana hat genau 60 und besteht ebenfalls, denn >= bedeutet „größer oder gleich“.
Text steht in geraden Anführungszeichen. Zahlen, Zellbezüge und WAHR/FALSCH nicht. =WENN(B2>=60; Bestanden; Nicht) ohne Anführungszeichen ergibt #NAME?.
WENN üben: selbst ausprobieren
Lesen ist das eine, selbst tippen das andere. Bauen Sie die Formel unten Schritt für Schritt auf: Die Tipps sagen Ihnen, was Sie eingeben müssen, und Sie können auf Zellen klicken oder darüber ziehen, um sie hinzuzufügen, genau wie in Excel.
Aufgabe: Zeigen Sie in C2 "Bestanden", wenn die Punktzahl 60 oder mehr ist, sonst "Nicht bestanden": =WENN(B2>=60;"Bestanden";"Nicht bestanden")
Vergleichsoperatoren
| Operator | Bedeutung | Beispiel |
|---|---|---|
= | Gleich | =WENN(A2="Bezahlt"; "✓"; "") |
<> | Ungleich | =WENN(A2<>""; "Ausgefüllt"; "Leer") |
> | Größer als | =WENN(B2>100; "Groß"; "Klein") |
< | Kleiner als | =WENN(C2<HEUTE(); "Überfällig"; "") |
>= | Größer oder gleich | =WENN(B2>=60; "Bestanden"; "Nicht bestanden") |
<= | Kleiner oder gleich | =WENN(B2<=0; "Ausverkauft"; "Auf Lager") |
Textvergleiche unterscheiden nicht zwischen Groß- und Kleinschreibung: "bezahlt" und "BEZAHLT" gelten als gleich.
Eine Berechnung statt Text zurückgeben
Die Rückgabewerte können auch Formeln sein. Eine Prämie von 5 % auf Umsätze über 10.000, sonst nichts:
Vergleichsoperatoren: was Sie eingeben
| Eingabe | Bedeutung |
|---|---|
| = | gleich |
| > | größer als |
| < | kleiner als |
| >= | größer oder gleich: erst >, dann = |
| <= | kleiner oder gleich: erst <, dann = |
| <> | ungleich: erst <, dann > |
Immer zwei einzelne Tasten, nie ein Sonderzeichen.
Damit die Zelle leer aussieht statt 0 zu zeigen, geben Sie einen leeren Text zurück: =WENN(B2>10000; B2*5%; "")
WENN mit UND und ODER
Um mehrere Bedingungen auf einmal zu prüfen, setzen Sie UND oder ODER in die Prüfung.
- UND: Alle Bedingungen müssen wahr sein.
=WENN(UND(B2>=60; C2="Ja"); "Bestanden"; "Nicht bestanden")lässt nur Schüler bestehen, die 60 oder mehr haben und ihre Hausaufgabe abgegeben haben. - ODER: Eine wahre Bedingung genügt.
=WENN(ODER(B2="VIP"; C2>1000); "Expressversand"; "")gibt VIP-Kunden oder großen Bestellungen Expressversand.
Verschachtelte WENN: mehr als zwei Ergebnisse
Gibt es mehr als zwei mögliche Ergebnisse, können Sie ein WENN in ein anderes WENN setzen. Diese Formel vergibt Noten von A bis F:
=WENN(B2>=80; "A"; WENN(B2>=70; "B"; WENN(B2>=60; "C"; WENN(B2>=50; "D"; "F"))))Excel prüft die Bedingungen von links nach rechts und hört bei der ersten wahren auf. Die Reihenfolge zählt: Beginnen Sie immer mit der höchsten Grenze. Eine Punktzahl von 72 scheitert an der ersten Prüfung, besteht die zweite und ergibt B.
Einfacher: die Funktion WENNS
In Excel 2019, 2021, 2024 und Microsoft 365 können Sie WENNS verwenden, das Paare aus Bedingung und Ergebnis ohne Verschachtelung aneinanderreiht:
=WENNS(B2>=80; "A"; B2>=70; "B"; B2>=60; "C"; B2>=50; "D"; WAHR; "F")Das abschließende WAHR; "F" dient als „alles andere“. Für lange Listen von Grenzen ist eine Verweistabelle mit XVERWEIS oder SVERWEIS oft leichter zu pflegen als beides.
Häufige Fehler mit WENN
- #NAME?: Text ohne Anführungszeichen oder ein falsch geschriebener Funktionsname.
- Die Zelle zeigt FALSCH: Sie haben den Sonst_Wert weggelassen. Fügen Sie
""hinzu, um nichts anzuzeigen. - Falsches Ergebnis bei Zahlen: Die Zahlen sind vielleicht als Text gespeichert.
"100">50verhält sich nicht wie100>50. Wandeln Sie sie mit WERT oder Text in Spalten um. - Das verschachtelte WENN gibt die falsche Note: Die Bedingungen stehen in der falschen Reihenfolge. Prüfen Sie zuerst die höchste Grenze.
- Zu viele Klammern zum Überblicken: Wechseln Sie zu WENNS oder zu einer Verweistabelle.
Häufige Fragen
Wie viele WENN kann man in Excel verschachteln?
Bis zu 64 Ebenen. In der Praxis wird die Formel nach drei oder vier schwer lesbar; verwenden Sie dann WENNS oder eine Verweistabelle.
Wie lasse ich WENN eine leere Zelle zurückgeben?
Verwenden Sie einen leeren Text als Ergebnis: =WENN(A2>10; "Ja"; ""). Die Zelle sieht leer aus, auch wenn sie technisch einen Text der Länge null enthält.
Kann WENN prüfen, ob eine Zelle einen bestimmten Text enthält?
Ja, in Kombination mit ISTZAHL und SUCHEN: =WENN(ISTZAHL(SUCHEN("dringend"; A2)); "Priorität"; "") gibt Priorität zurück, wenn A2 das Wort dringend irgendwo enthält.
Was ist der Unterschied zwischen WENN und WENNS?
WENN prüft eine Bedingung mit zwei Ergebnissen; für mehr Ergebnisse verschachteln Sie mehrere WENN. WENNS prüft mehrere Bedingungen in einer flachen Liste und gibt das Ergebnis der ersten wahren zurück.