← Alle FunktionenLogik
WENN (IF) in Excel
WENN in Excel sicher verwenden: Bedingungen, Wahr- und Falsch-Werte, mehrere Kriterien, geprüfte Beispiele und Lösungen für typische Fehler.
IF
Syntax
WENN(logical_test, [value_if_true], [value_if_false])Beispiel: =IF(B2>=60,"Pass","Fail")
Verfügbar in: Alle Versionen
WENN prüft eine Bedingung und gibt bei WAHR einen Wert, bei FALSCH einen anderen zurück: =IF(condition, value_if_true, value_if_false). Die Funktion ist der Grundbaustein fast jeder Entscheidung in einer Tabellenkalkulation, etwa bestanden oder nicht bestanden, verspätet oder pünktlich, Rabatt oder kein Rabatt.
Wann Sie die Funktion einsetzen
- Eine Zelle soll abhängig von einer anderen Zelle unterschiedliche Ergebnisse anzeigen.
- Sie möchten Zeilen kennzeichnen (Überfällig, Budget überschritten, Fehlt), damit sie gefiltert werden können.
- Sie müssen mehrere Prüfungen mit AND oder OR in einer Entscheidung verbinden.
- Sie möchten Fehler vermeiden, indem Sie einen Wert zuerst prüfen und beispielsweise bei einer leeren Zelle eine leere Ausgabe zurückgeben.
Argumente
- logical_test. Ein beliebiger Ausdruck, der TRUE oder FALSE ergibt, etwa B2>100, A2="Paid" oder ISBLANK(C2). Auch Zahlen funktionieren: 0 gilt als FALSE, jeder andere Wert als TRUE.
- value_if_true. Was die Zelle anzeigt, wenn die Prüfung TRUE ergibt. Das kann eine Zahl, Text in Anführungszeichen, ein Bezug oder eine weitere Formel sein.
- value_if_false. Optional. Was die Zelle anzeigt, wenn die Prüfung FALSE ergibt. Lassen Sie das Argument weg, gibt Excel das Wort FALSE zurück; verwenden Sie daher "", wenn die Zelle leer erscheinen soll.
Erklärte Beispiele
Bestanden oder nicht bestanden
Formel: D2: =IF(B2>=70,"Pass","Fail")
Ergebnis: Pass
72 ist mindestens 70, daher wird der Wahr-Zweig zurückgegeben. Textergebnisse stehen in Anführungszeichen.
Verschachtelte WENN-Funktion für Noten
Formel: D2: =IF(B2>=90,"A",IF(B2>=80,"B","C"))
Ergebnis: B
Die zweite IF-Funktion steht im Falsch-Zweig der ersten. Bei mehr als drei Ergebnissen ist IFS vorzuziehen.
Zwei Bedingungen mit UND
| A | B | C |
|---|
| 1 | Name | Age | Member |
|---|
| 2 | Cara | 21 | Yes |
|---|
Formel: E2: =IF(AND(B2>=18,C2="Yes"),"Eligible","Not eligible")
Ergebnis: Eligible
AND ist nur dann TRUE, wenn beide Prüfungen TRUE sind. Verwenden Sie OR, wenn eine Bedingung genügt.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =IF(B2>=60,"Pass","Fail")
Ergebnis in F2: Pass
Fehler und Prüfungen
- #NAME?. Textergebnisse ohne Anführungszeichen, etwa =IF(A1>5,Yes,No), werden als Namen gelesen. Setzen Sie "Yes" und "No" in doppelte Anführungszeichen.
- Unerwartet 0 oder FALSE. Wenn Sie den Falsch-Zweig leer lassen, gibt IF den Wert FALSE zurück; verweist er auf eine leere Zelle, lautet das Ergebnis 0. Geben Sie "" an, damit das Ergebnis leer aussieht.
- Als Text gespeicherte Zahlen. Ein als Text eingegebener Wert "72" wird anders verglichen als die Zahl 72. Konvertieren Sie die Daten oder verwenden Sie VALUE.
- Zu viele verschachtelte WENN-Funktionen. Tiefe Verschachtelungen sind schwer zu prüfen. Wechseln Sie zu IFS, SWITCH oder einer Suchtabelle.
Verwandte Funktionen
Häufige Fragen
- Wie verwende ich WENN mit mehreren Bedingungen?
- Verbinden Sie Prüfungen im ersten Argument mit AND (alle müssen TRUE sein) oder OR (eine darf TRUE sein), verschachteln Sie weitere IF-Funktionen oder verwenden Sie IFS.
- Wie viele WENN-Funktionen kann ich verschachteln?
- Excel erlaubt 64 Ebenen, doch nach drei oder vier leidet die Lesbarkeit. Verwenden Sie IFS, SWITCH oder eine Suche.
- Kann WENN eine leere Ausgabe zurückgeben?
- Ja, verwenden Sie zwei doppelte Anführungszeichen: =IF(A1="","",A1*2).
- Beachtet WENN beim Textvergleich Groß- und Kleinschreibung?
- Nein. "yes" und "YES" gelten in einem IF-Vergleich als gleich.
Weitere Funktionen aus Logik