Excel Meistern: WENN-Funktion mit mehreren Kriterien & Verschachtelungen
Hier ist ein ausführliches Tutorial zu den WENN-Funktionen in Excel, von den Grundlagen bis hin zu komplexen Verschachtelungen.
Die WENN-Funktion gehört zu den wichtigsten Werkzeugen in Excel. Sie ermöglicht es dir, logische Vergleiche zwischen einem Wert und einer Erwartung anzustellen.
1. Die Grundlagen: Die einfache WENN-Funktion
Bevor wir zu komplexen Kriterien kommen, kurz zur Wiederholung die Syntax:
=WENN(Prüfung; Dann_Wert; Sonst_Wert)
- Beispiel:
=WENN(A1>=50; "Bestanden"; "Nicht bestanden")
2. WENN mit mehreren Kriterien (UND / ODER)
Oft reicht eine einzige Prüfung nicht aus. Wenn du mehrere Bedingungen in einer einzigen WENN-Abfrage prüfen möchtest, nutzt du die Zusatzfunktionen UND oder ODER.
A) Die UND-Verknüpfung (Alle Kriterien müssen erfüllt sein)
Nutze UND, wenn Bedingung A und Bedingung B wahr sein müssen.
- Syntax:
=WENN(UND(Bedingung1; Bedingung2); Wert_wenn_wahr; Wert_wenn_falsch) - Beispiel: Ein Bonus wird nur gezahlt, wenn der Umsatz > 10.000 € ist und die Kundenzufriedenheit > 80% liegt.
=WENN(UND(B2>10000; C2>80); "Bonus"; "Kein Bonus")
B) Die ODER-Verknüpfung (Mindestens ein Kriterium muss erfüllt sein)
Nutze ODER, wenn es ausreicht, dass entweder Bedingung A oder Bedingung B wahr ist.
- Syntax:
=WENN(ODER(Bedingung1; Bedingung2); Wert_wenn_wahr; Wert_wenn_falsch) - Beispiel: Rabatt wird gewährt, wenn der Kunde ein "VIP" ist oder für mehr als 500 € einkauft.
=WENN(ODER(B2="VIP"; C2>500); 0,1; 0)
3. Die verschachtelte WENN-Funktion (Nested IF)
Wenn du mehr als zwei mögliche Ergebnisse hast (nicht nur "Ja" oder "Nein"), musst du WENN-Funktionen ineinander verschachteln. Dabei wird das "Sonst_Wert"-Argument durch eine weitere WENN-Funktion ersetzt.
Logik: Wenn Bedingung 1 wahr ist, nimm Ergebnis 1. Wenn nicht, prüfe Bedingung 2. Wenn diese wahr ist, nimm Ergebnis 2... usw.
-
Beispiel: Notenspiegel
- Punkte >= 90: "A"
- Punkte >= 80: "B"
- Punkte >= 70: "C"
- Sonst: "F"
-
Formel:
=WENN(A2>=90; "A"; WENN(A2>=80; "B"; WENN(A2>=70; "C"; "F")))
Tipp: Achte darauf, die Klammern am Ende alle korrekt zu schließen. Excel zeigt dir durch Farben, welche Klammer zu welcher WENN-Funktion gehört.
4. Die moderne Alternative: Die WENNS-Funktion (IFS)
Wenn du Excel 2019 oder Microsoft 365 nutzt, gibt es die Funktion WENNS. Sie ist deutlich übersichtlicher als verschachtelte WENN-Funktionen, da sie keine Mehrfach-Klammern benötigt.
- Syntax:
=WENNS(Bedingung1; Ergebnis1; Bedingung2; Ergebnis2; ...) - Beispiel (Notenspiegel von oben):
=WENNS(A2>=90; "A"; A2>=80; "B"; A2>=70; "C"; WAHR; "F")
Hinweis: Das WAHR; "F" am Ende fungiert als "Sonst"-Wert für alles, was vorher nicht zutraf.
5. Tipps für die Praxis
- Semicolon vs. Komma: In der deutschen Excel-Version trennst du die Argumente immer mit einem Semikolon (
;). In der englischen Version nutzt man ein Komma (,). - Text in Anführungszeichen: Texte (wie "Bestanden") müssen immer in doppelte Anführungszeichen gesetzt werden. Zahlen und Zellbezüge nicht.
- Logische Reihenfolge: Bei verschachtelten WENN-Funktionen mit "Größer als" (>)-Abfragen solltest du immer mit dem höchsten Wert beginnen und dich nach unten arbeiten (wie im Noten-Beispiel), da Excel die Formel von links nach rechts prüft und beim ersten Treffer anhält.
- Übersichtlichkeit: Wenn die Formel zu lang wird, kannst du in der Bearbeitungsleiste mit
Alt+EingabeZeilenumbrüche einfügen, um die Logik besser zu sehen.
Zusammenfassung der Syntax-Strukturen:
| Typ | Formel-Struktur |
|---|---|
| Einfach | =WENN(A=B; "X"; "Y") |
| UND | =WENN(UND(A=B; C=D); "X"; "Y") |
| ODER | =WENN(ODER(A=B; C=D); "X"; "Y") |
| Verschachtelt | =WENN(Bed1; Erg1; WENN(Bed2; Erg2; Sonst)) |
| WENNS (Neu) | =WENNS(Bed1; Erg1; Bed2; Erg2; ...) |