Die WENN-Funktion in Excel einfach erklärt
WENN prüft eine Bedingung und gibt je nach Ergebnis einen von zwei Werten aus. Zum Beispiel „Ziel erreicht“, wenn der Umsatz über dem Ziel liegt, sonst „nicht erreicht“.
Kurz gesagt: =WENN(Prüfung;Dann_Wert;Sonst_Wert). Ist die Prüfung wahr, liefert Excel den Dann_Wert, sonst den Sonst_Wert. Texte gehören in Anführungszeichen, Zahlen und Zellbezüge nicht.
Probier es gleich aus
In der Tabelle stehen Umsatz und Ziel von fünf Filialen. In der Statusspalte soll stehen, ob die Filiale ihr Ziel erreicht hat. Klick in die gelbe Zelle und schreib die Formel für die erste Filiale. Wenn du beim Tippen auf eine Zelle klickst, wird ihr Bezug eingefügt.
Aufgabe Schreib in D2 eine Formel: Ist der Umsatz in B2 mindestens so hoch wie das Ziel in C2, soll „Ziel erreicht“ erscheinen, sonst „nicht erreicht“.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Filiale | Umsatz € | Ziel € | Status |
| 2 | Berlin | 48200 | 45000 | |
| 3 | Hamburg | 39800 | 42000 | |
| 4 | München | 51500 | 50000 | |
| 5 | Köln | 36900 | 40000 | |
| 6 | Leipzig | 30100 | 30000 |
So ist die WENN-Funktion aufgebaut
| Argument | Bedeutung | Im Beispiel |
|---|---|---|
| Prüfung | Ein Vergleich, der wahr oder falsch ist | B2>=C2 |
| Dann_Wert | Was erscheint, wenn die Prüfung wahr ist. Text, Zahl, Zellbezug oder eine Rechnung. | "Ziel erreicht" |
| Sonst_Wert | Was erscheint, wenn die Prüfung falsch ist. Lässt du es weg, zeigt Excel FALSCH. | "nicht erreicht" |
Die komplette Formel lautet =WENN(B2>=C2;"Ziel erreicht";"nicht erreicht"). Excel vergleicht 48.200 mit 45.000, die Prüfung ist wahr, also erscheint der erste Text. Ziehst du die Formel nach unten, prüft jede Zeile ihre eigenen Werte, weil B2 und C2 relative Bezüge sind.
Vergleichsoperatoren
Die Prüfung besteht fast immer aus zwei Werten und einem Vergleichszeichen dazwischen:
| Zeichen | Bedeutung | Beispiel |
|---|---|---|
= | gleich | A2="Berlin" |
<> | ungleich | A2<>"Berlin" |
> | größer als | B2>10000 |
< | kleiner als | B2<C2 |
>= | größer oder gleich, also „mindestens“ | B2>=C2 |
<= | kleiner oder gleich, also „höchstens“ | B2<=500 |
Beim Vergleich von Texten unterscheidet Excel nicht zwischen Groß- und Kleinschreibung: A2="berlin" ist auch für „Berlin“ wahr. Für „ist leer“ vergleichst du mit zwei Anführungszeichen ohne Inhalt: A2="".
Noch eine Übung: Bonus berechnen
Diesmal soll WENN keinen Text ausgeben, sondern rechnen. Wer mehr als 10.000 € Umsatz hat, bekommt 5 % davon als Bonus, alle anderen 0.
Aufgabe Berechne in C2 den Bonus: Liegt der Umsatz in B2 über 10.000 €, gibt es 5 % vom Umsatz, sonst 0.
| A | B | C | |
|---|---|---|---|
| 1 | Mitarbeiter/in | Umsatz € | Bonus € |
| 2 | Lena Wolf | 12400 | |
| 3 | Jonas Becker | 8700 | |
| 4 | Mia Schulz | 15300 | |
| 5 | Paul Neumann | 10000 | |
| 6 | Sara Klein | 11250 |
Die Lösung =WENN(B2>10000;B2*5%;0) zeigt: Im Dann_Wert darf eine ganze Rechnung stehen. Statt 5 % fest in die Formel zu schreiben, kannst du den Satz auch in eine eigene Zelle legen und mit festem Bezug darauf verweisen, etwa B2*$F$1. Dann änderst du ihn später an einer Stelle.
UND und ODER in WENN
Müssen mehrere Bedingungen gleichzeitig stimmen, packst du sie in UND. Reicht eine von mehreren, nimmst du ODER. Beide stehen an der Stelle der Prüfung:
=WENN(UND(B2>=C2;D2="ja");"Bonus";"kein Bonus")gibt nur einen Bonus, wenn das Ziel erreicht ist und in D2 „ja“ steht.=WENN(ODER(A2="Berlin";A2="Hamburg");"Nord";"Süd")ordnet beide Städte der Region Nord zu.
UND und ODER nehmen bis zu 255 Bedingungen, jeweils mit Semikolon getrennt. Mehr Beispiele, NICHT und Übungen dazu findest du unter WENN mit UND und ODER.
Verschachteltes WENN und WENNS
Für mehr als zwei mögliche Ergebnisse kannst du ein WENN in den Sonst_Wert eines anderen setzen. Eine Einstufung in drei Stufen sieht so aus:
=WENN(B2>=50000;"A";WENN(B2>=30000;"B";"C"))
Excel prüft von links nach rechts und hört bei der ersten wahren Bedingung auf. Fang deshalb mit der strengsten Bedingung an. Ab Excel 2019 und in Microsoft 365 geht das mit WENNS übersichtlicher, ohne Klammerketten: =WENNS(B2>=50000;"A";B2>=30000;"B";WAHR;"C"). Das WAHR am Ende ist der Fall „alles andere“. Wie du die Reihenfolge richtig wählst, zeigt die Seite Verschachteltes WENN und WENNS.
Typische Fehler bei der WENN-Funktion
Anführungszeichen vergessen
Schreibst du =WENN(B2>=C2;erreicht;offen), hält Excel die Wörter für Namen und zeigt #NAME?. Jeder Text in der Formel braucht gerade Anführungszeichen. Bei Zahlen ist es umgekehrt: B2>"10000" vergleicht mit einem Text und ist für jede Zahl falsch. Schreib Zahlen also ohne Anführungszeichen.
Falsche Vergleichsrichtung
Ein vertauschtes Zeichen dreht das Ergebnis um, ohne dass eine Fehlermeldung erscheint. B2<C2 statt B2>=C2 meldet genau die falschen Filialen als erfolgreich. Auch der Unterschied zwischen > und >= zählt: Bei >10000 bekommt jemand mit genau 10.000 nichts. Prüf deine Formel an einem Wert, der genau auf der Grenze liegt.
Zu viele Ebenen verschachtelt
Excel erlaubt bis zu 64 verschachtelte WENN-Funktionen, aber schon ab drei oder vier wird die Formel schwer lesbar und fehleranfällig. Eine falsche Klammer reicht, und eine Stufe wird nie erreicht. Nimm in solchen Fällen WENNS oder leg die Grenzen in eine kleine Tabelle und such den passenden Wert mit SVERWEIS heraus.
Sonst_Wert weggelassen
=WENN(B2>10000;B2*5%) liefert bei kleineren Umsätzen das Wort FALSCH statt 0. Gib den dritten Wert immer an, auch wenn er nur 0 oder "" für eine leere Zelle ist.
WENN auf Englisch
In der englischen Excel-Version heißt WENN IF. Die Argumente trennst du dort mit Komma statt Semikolon:
| Deutsch | Englisch |
|---|---|
=WENN(B2>=C2;"Ziel erreicht";"nicht erreicht") | =IF(B2>=C2,"Target met","Target missed") |
| UND / ODER | AND / OR |
| WENNS | IFS |
| WAHR / FALSCH | TRUE / FALSE |
Unsere Übungen verstehen beide Schreibweisen. Unter jeder Übung stellst du ein, welche Sprache dein Excel hat.
In welchen Excel-Versionen gibt es WENN?
WENN, UND und ODER gibt es in allen Excel-Versionen, auch in Excel 2016, in Excel für Mac und in Excel für das Web. WENNS gibt es ab Excel 2019 und in Microsoft 365. Wenn du eine Datei an jemanden mit älterem Excel schickst, ist verschachteltes WENN die sichere Wahl.
Häufige Fragen
Wie prüfe ich, ob eine Zelle leer ist?
Mit =WENN(A2="";"fehlt";"vorhanden"). Alternativ geht ISTLEER(A2) als Prüfung. Der Unterschied: Eine Formel, die "" liefert, gilt für A2="" als leer, für ISTLEER aber nicht.
Kann WENN prüfen, ob ein Text ein bestimmtes Wort enthält?
Platzhalter wie * funktionieren in WENN nicht. Kombinier stattdessen SUCHEN und ISTZAHL: =WENN(ISTZAHL(SUCHEN("Berlin";A2));"ja";"nein").
Wie zähle ich, wie oft eine Bedingung erfüllt ist?
Dafür brauchst du keine Hilfsspalte mit WENN. ZÄHLENWENN zählt direkt, wie viele Zellen ein Kriterium erfüllen. Den Durchschnitt mit Bedingung liefert MITTELWERTWENN.