Excel Meistern: WENN-Funktion mit mehreren Kriterien & Verschachtelungen

Melden

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

  1. Semicolon vs. Komma: In der deutschen Excel-Version trennst du die Argumente immer mit einem Semikolon (;). In der englischen Version nutzt man ein Komma (,).
  2. Text in Anführungszeichen: Texte (wie "Bestanden") müssen immer in doppelte Anführungszeichen gesetzt werden. Zahlen und Zellbezüge nicht.
  3. 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.
  4. Übersichtlichkeit: Wenn die Formel zu lang wird, kannst du in der Bearbeitungsleiste mit Alt + Eingabe Zeilenumbrü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; ...)
0