Spreadsheet Practice

WENN-Funktion (IF)

Kurz gesagt

WENN prüft eine Bedingung und gibt einen Wert zurück, wenn sie erfüllt ist, und einen anderen, wenn nicht.

Syntax
=WENN(Prüfung; Dann_Wert; [Sonst_Wert])
Häufigste Verwendung
=WENN(B2>=200;"Versandkostenfrei";"Standard") ergibt Versandkostenfrei (Ein Textergebnis abhängig von einer Zahlenprüfung)

Die Funktion ist der Grundbaustein für Kennzeichen, Staffeln, Boni und jede Regel, die sich als „wenn das, dann dies“ formulieren lässt. Kombiniere sie mit UND oder ODER für mehrere Bedingungen, oder wechsle zu WENNS, wenn es mehr als zwei Ergebnisse gibt.

Englischer Name
IF
Verfügbar in
Alle aktuellen Versionen
Kategorie
Logik
Rückgabewert
Den Wert, der zum Ergebnis der Prüfung passt.
Google Sheets
Funktioniert in Google Sheets genauso.

Syntax

=WENN(Prüfung; Dann_Wert; [Sonst_Wert])

Im deutschen Excel werden Argumente mit Semikolon (;) getrennt, und Dezimalzahlen haben ein Komma.

ArgumentErforderlich?Bedeutung
PrüfungErforderlichEin Vergleich, der WAHR oder FALSCH ergibt, etwa B2>=100 oder C2="Bezahlt".
Dann_WertErforderlichWas zurückgegeben wird, wenn die Prüfung WAHR ist: eine Zahl, Text in Anführungszeichen, eine Zelle oder eine andere Formel.
Sonst_WertOptionalWas zurückgegeben wird, wenn die Prüfung FALSCH ist. Fehlt das Argument, liefert WENN den Wert FALSCH.

Beispiele

Jedes Ergebnis wird von unserer Formel-Engine aus der Beispieltabelle berechnet, derselben, die auch die Übungen prüft.

ZelleFormelErgebnisWas es zeigt
E2=WENN(B2>=200;"Versandkostenfrei";"Standard")VersandkostenfreiEin Textergebnis abhängig von einer Zahlenprüfung
E3=WENN(C3="Nein";B3*0,05;0)4,25 €Eine Berechnung, wenn die Prüfung WAHR ist: 5 % Säumniszuschlag auf eine unbezahlte Bestellung
E4=WENN(UND(B4>500;C4="Nein");"Kunden anrufen";"")Kunden anrufenZwei Bedingungen mit UND; "" lässt die Zelle leer, wenn die Prüfung nicht erfüllt ist

Live ausprobieren

Das ist die Beispieltabelle. Ändere eine Zahl oder einen Text oder bearbeite eine Formel auf Deutsch, und die Ergebnisse passen sich an.

Beispieldaten als Tabelle anzeigen
BestellungSummeBezahltErgebnis
SO-1001240 €JaVersandkostenfrei
SO-100285 €Nein4,25 €
SO-1003510 €NeinKunden anrufen
SO-1004130 €Ja

WENN üben

Schreib die Formel auf Deutsch, mit Semikolon. Sie wird sofort geprüft und danach noch einmal mit geänderten Daten.

Bestanden oder nicht

Zeige in C2 Bestanden, wenn die Punktzahl 70 oder höher ist, sonst Nicht bestanden. Ziehe die Formel bis C7 nach unten.

Typische Fehler

Was du siehstUrsache und Lösung
#NAME?Textergebnisse brauchen doppelte Anführungszeichen: "Ja", nicht Ja. Ohne sie sucht Excel nach einem Namen, der Ja heißt.
Eine Prüfung, die passen müsste, passt nichtC2="Ja" ergibt FALSCH, wenn in der Zelle "Ja " mit einem Leerzeichen am Ende steht. Bereinige die Spalte mit GLÄTTEN oder prüfe =GLÄTTEN(C2)="Ja".
Staffeln in der falschen ReihenfolgePrüfe in verschachtelten WENN-Funktionen zuerst die höchste Schwelle: =WENN(B2>=1000;"Gold";WENN(B2>=500;"Silber";"Bronze")). Prüfst du zuerst >=500, landet jeder Kunde ab 1.000 bei Silber.
Ein Bereich wie in der Mathematik geschrieben=WENN(10<B2<20;…) ist in Excel immer FALSCH. Teile den Vergleich auf: =WENN(UND(B2>10;B2<20);…).

Tipps

  • Gib "" zurück, um eine leere Zelle statt 0 oder FALSCH anzuzeigen.
  • Vergleiche mit einer Zelle, etwa B2>=$H$1, statt die Schwelle in die Formel zu tippen, dann änderst du sie an einer einzigen Stelle.

Häufige Fragen

Wie viele WENN-Funktionen kann man in Excel verschachteln?

Bis zu 64, aber mehr als drei oder vier lassen sich kaum noch prüfen. Nimm stattdessen WENNS, ERSTERWERT oder einen XVERWEIS auf eine kleine Tabelle.

Wie verwende ich WENN mit zwei Bedingungen?

Setze UND oder ODER in die Prüfung: =WENN(UND(B2>100;C2="Bezahlt");"OK";"Prüfen") verlangt beide Bedingungen, bei ODER reicht eine.

Warum gibt meine WENN-Formel FALSCH zurück?

Die Prüfung war FALSCH, und Sonst_Wert fehlt. Gib ein drittes Argument an, etwa "" für eine leere Zelle.

Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .