Wenn-Dann_Verschachtelt

Schwieriger wird es schon, wenn es zwei Grenzwerte gibt, an denen man Excel zu einer anderen Berechnung zwingen will. Bevor wir dieses mit einer richtigen Berechnung versuchen, soll das Beispiel von oben mit den Farben ausgebaut werden. Angenommen, nicht nur bei dem Eintrag „blau“ soll ein bestimmter Text erscheinen, sondern auch bei dem Eintrag „gelb“, nämlich „Sonne“, bei dem Eintrag „grün“, nämlich „Wiese“ und bei dem Eintrag „rot“, nämlich „Klatschmohn. In allen anderen Fällen soll Excel schreiben „Kenne ich nicht“. Dazu ist es nötig, dass das Programm einen Zellinhalt häufiger überprüft. Wenn dort nicht „blau“ steht, soll es nicht direkt den Alternativetext „Das ist nicht blau“ ausgeben, sondern noch einmal schauen, was in der Zelle steht. Und danach noch einmal. Das erreicht man, indem man statt der Sonst_Bedingung noch einmal eine WENN-Formel einfügt. Das macht man solange, bis nur noch ein Fall übrig bleibt, der den Rest abdeckt. Der wird dann in die Sonst_Bedingung geschrieben. Die Klammern aller WENN-Formeln macht man dann ganz zum Schluss zu. Das Konstrukt sieht dann so aus:

img1.jpg

Die verschachtelte Wenn-Formel

Genauso funktioniert das mit Zahlenbereichen. Baut man unser obiges Rabatt-Beispiel aus:

Wenn der Betrag der Rechnung 100 € übersteigt, dann bekommt der Kunde zwei Prozent Rabatt, wenn der Betrag 500 € übersteigt, dann soll der Rabatt sogar vier Prozent betragen, ansonsten muss er den vollen Preis bezahlen. 

Auch hier wieder das gleiche Bild. Statt gleich die Sonst_Bedingung aufzufahren, wird erst noch einmal eine WENN-Formel eingebaut. Zum Schluss werden alle Klammern, die geöffnet wurden auch wieder geschlossen.

=WENN(A5>500;A5-(A5*4%);WENN(A5>100;A5-(A5*2%);A5))

img1.gif

Die verschachtelte Wenn-Formel mit Berechnungen

Aufpassen muss man hier darauf, dass man die Reihenfolge der Bedingungen logisch richtig anordnet: Wenn man den Wert der Zelle darauf hin überprüfen möchte, ob er größer ist[1] als beliebige vorgegebene Werte (in unserem Beispiel 100 € und 500 €), dann muss man auch mit dem größten dieser Werte anfangen, damit Excel eine Chance hat, alles abzuprüfen. Wenn man nämlich zuerst nachschauen lässt, ob der Wert der Zelle größer ist als 100 (also in unserem Beispiel der kleinere der beiden Werte), dann ist alles was größer ist als 500 schon damit abgedeckt und Excel kommt im Leben nicht mehr dazu, etwas zu erkennen, was über 500 € liegt. Das spart zwar Rabatt, war aber eigentlich nicht der Sinn der Sache.

Übungen

1. Die Urlaubsliste wird verlängert und die Kriterien erweitert. Die ganz jungen Spunde, die höchstens 22 Jahre alt sind, bekommen 24 Tage Urlaub. Die Mittelalten inklusive 32 Jahren erhalten 26 Tage, bis 39 gibt 28 Tage und darüber hinaus dann endlich 30 Tage.

img2.gif

 

Bei dieser Graphik stehen die Ergebnisse in dem blauen Bereich. Nicht dass Sie das abschreiben... Dort soll die Formel hin.

2. Die Kindergartenbeiträge werden auch mehr gestaffelt. Kleine Einkommen bis inklusive 800 Euro zahlen gar nicht, Einkommen bis 1700 Euro inklusive zahlen 30 Euro, bis 3000 Euro inklusive zahlen 40 Euro und nur der Rest zahlt 70 Euro.

img3.gif

 


[1] Es kann auch sein, dass man auf GrößerGleich prüfen will. Das hat dann aber nichts mit dem logischen Problem zu tun, sondern ist eine Frage der Aufgabenstellung.