Excel: Probleme mit verschachtelten WENN-Funktionen lösen

Diagramm zur Darstellung der WENN-Funktion - Christopher Olbertz
Diagramm zur Darstellung der WENN-Funktion - Christopher Olbertz
Sie können mit der WENN-Funktion in Excel wesentlich komplexere Probleme lösen, wenn Sie die WENN-Funktionen ineinander verschachteln.

Mehrere WENN-Funktionen können in Excel ineinander verschachtelt werden, um Probleme lösen können, bei denen Sie mehr als eine Bedingung abfragen wollen.

Voraussetzungen

Verschachtelte WENN-Funktionen

Mit der WENN-Funktion können Sie eine Bedingung abfragen. Manchmal genügt jedoch eine Bedingung nicht, sondern es müssen mehrere Bedingungen abgefragt werden. Stellen Sie sich als Beispiel eine Provisionsberechnung vor: Ihre Mitarbeiter erhalten eine Provision von 8%, wenn ihr Umsatz größer ist als 300.000 Euro, sonst erhalten sie eine Provision von 4%. Sie haben ein einzige Bedingung: Sie fragen, ob der Umsatz größer als 300.000 Euro ist. Eine einfache WENN-Funktion ist ausreichend.

Doch nun soll das System ein wenig komplexer werden: Es wird drei Provisionsstufen geben.

  • Umsatz von mehr als 400.000 €: 10% Provision
  • Umsatz zwischen 300.000 € und 400.000 €: 8% Provision
  • Umsatz von weniger als 300.000 €: 4% Provision

In diesem Fall kommen Sie mit nur einer Bedingung nicht weiter. Es gibt drei mögliche Wege, also benötigen Sie zwei Bedingungen. Sie können unterschiedlich definiert werden. Im Beispiel sollen die folgenden Bedingungen verwendet werden:

  • Umsatz > 400.000: 10%
  • Umsatz > 300.000: 8%
  • Sonst: 4%

Sie müssen zwei ineinander verschachtelte WENN-Funktionen einsetzen. Die erste WENN-Funktion prüft, ob der Umsatz größer als 400.000 Euro ist. Falls ja, wird mit 10% gerechnet. Falls nein, wird die innere WENN-Funktion aufgerufen. Diese prüft, ob der Umsatz größer als 300.000 Euro ist. Bedenken Sie, dass die erste WENN-Funktion bereits alle Fälle, in denen der Umsatz größer als 400.000 Euro ist, abgefangen hat. Wenn also die zweite Bedingung geprüft wird, kann der Umsatz nur noch kleiner als 400.000 Euro sein.

Bild 1 zeigt diesen Sachverhalt in einem Diagramm. Falls Sie sich nicht sicher sind, wie viele WENN-Funktionen Sie benötigen, können Sie ein solches Diagramm zeichnen, um den Überblick zu bewahren. Anhand des Diagramms können Sie auch überprüfen, ob Ihre Logik fehlerfrei ist. Spielen Sie das Diagramm mit drei verschiedenen Werten durch: 450.000 €, 350.000 € und 200.000 €. Sie müssten bei jedem der drei Werte das richtige Ergebnis bekommen. Testen Sie immer mit jeder Möglichkeit, die auftreten kann.

Nun schauen wir uns die WENN-Funktion in Excel an:

= WENN(B2 >= 400000; B2*10%; WENN(B2 >= 300000; B2 * 8%; B2 * 4%))

Sie sehen, dass der Umsatz in der Zelle B2 steht. In der Bedingung der ersten WENN-Funktion wird geprüft, ob der Wert in B2 größer als 400.000 ist. Falls ja, wird B2 mit 10% multipliziert. Alle anderen Werte werden der inneren WENN-Funktion im Sonst-Teil übergeben. Diese überprüft, ob der Umsatz größer als 300.000 ist. Dann wird entsprechend gerechnet.

Auf diese Art können Sie bis zu 64 WENN-Funktionen ineinander verschachteln. Dabei sollten Sie allerdings sehr auf die Übersichtlichkeit achten, die schnell unter verschachtelten WENN-Funktionen leiden kann. Natürlich können Sie auch bei verschachtelten WENN-Funktionen weitere Funktionen einsetzen.

Weitere Funktionen in verschachtelten WENN-Funktionen einsetzen

Auf Bild 2 sehen Sie ein abschließendes Beispiel, das neben einer verschachtelten WENN-Funktion noch die MAX-Funktionen verwendet.

=WENN(MAX(A1:A6)>100;"Maximum ist größer als 100";WENN(MAX(A1:A6)>0;"Das Maximum ist positiv";"Das Maximum ist negativ"))

Sie sehen, dass in beiden ineinander verschachtelten WENN-Funktionen noch die MAX-Funktion eingesetzt wird. Sie können alle Funktionen ineinander verschachteln und so sehr komplexe Formeln erstellen. Beachten Sie allerdings, dass die Formeln noch verständlich bleiben sollen.

Christopher Olbertz - Ich heiße Christopher Olbertz und komme aus dem Saarland. Nach dem Abitur im Jahr 2000 und meinem Wehrdienst startete ich eine ...

rss
Hilfreich?