Clever-Excel-Forum

Normale Version: WENN Verschachtelung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Zusammen,

Tue mich gerade schwer folgendes umzusetzen, folgende Bedingungen möchte ich erstellen:

Bezug: eine Spalte mit Prozentwerten

Bedingung 1: wenn der eine Wert >= als ein anderer Wert dann multipliziere die Bezugszelle um 10 Prozent
Bedingung 2: wenn der eine Wert >= als ein anderer Wert dann multipliziere die Bezugszelle um 10 Prozent
....

Tendenziell bekomme ich das einzeln mit WENN/UND hin, allerdings nicht die verschiedenen Kombinationen. Zum Bsp. wenn Bedingung 1 wahr ist aber Bedingung 2 nicht usw.. Mein Problem ist dann das immer alles wahr sein muss und nichts multipliziert wird, wenn zum Bsp. nur eine Bedingung zutrifft.

Super wenn hier jmd. ein Bsp. für mich hätte.

Vielen Dank im Voraus.
Hallo
mal einige Ansätze:

eine der beiden Bedingungen ist WAHR (egal welche) sonst Berechnung 2
=wenn(oder(Bedingung1;Bedingung2);Berechung1;Berechnung2)

beiden Bedingungen müssen WAHR sein sonst Berechnung 2
=wenn(und(Bedingung1;Bedingung2);Berechung1;Berechnung2)


Zuerst Prüfung1Berechnung1, wenn falsch anschließend Prüfung 2, beide Bedingungen falsch Berechnung 3
=wenn(Bedingung1;Berechnung1;wenn(Bedingung2;Berechung2;Berechnung3))

Sonnst hänge ein Beispiel mit einigen Ergebnissen an, wie es aussehen soll
Gruß Holger
Hallo,

ich sehe keinen Unterschied zwischen Bedingung 1 und Bedingung 2, sie sollen jeweils dasselbe prüfen - oder?
Stelle doch bitte einige Beispiele in einer Tabelle ein und zeige das gewünschte Ergebnis....
Hallo Zusammen,

erst einmal vielen Dank für die Unterstützung. Ich habe mal ein Bsp. angehängt:

Kalkuliert wird die Spalte AF (Owner Proj) in Bezug auf das letzte Ergebnis Spalte AD (Last Owner%), es geht darum eine Kalkulation in Prozent durchzuführen aufgrund von mehreren Bedingungen:
  • Wenn Spalte AI >= 5 dann wird dem alten Ergebnis (AD) 10% hinzugefügt, ansonsten nix.
  • Wenn Spalte F >= 110 dann wird dem alten Ergbnis (AD) 10% hinzugefügt, ansonsten nix.
  • ..
Allerdings soll es nie entweder oder sein, zum Bsp. wenn beide Bedingungen wahr sind, sollen 20% hinzugefügt werden, wenn nur eins von beiden dann 10% usw. 

Hab es jetzt mal probiert, aber es scheint noch nicht zu stimmen.

Danke im Voraus und viele Grüße!
Moin,

probier's mal so:
Code:
=WENN(ODER(AI2>=5;F2>=110);AD2*1,1; WENN(UND(AI2>=5;F2>=110);AD2*1,2;WENN(G2<=AH2;AD2*1,1;WENN(E2>=10;AD2*1,1;AD2*0,8))))
Hi,

Vielen Dank, klappt auf Anhieb mit Copy/Paste nicht, aber den Ansatz habe ich verstanden und werde einfach ein wenig mit spielen. Zwei Fragen noch dazu ;)

Nehmen wir mal nur diesen Teil der Verschachtelung:
=WENN(ODER(AI2>=5;F2>=110);AD2*1,1; WENN(UND(AI2>=5;F2>=110);AD2*1,2))
  • Wenn beide Bedingungen zutreffen, überschreibt er dann einfach den ersten "Wenn Teil"? Excel hätte ja dann bereits AD2*1 gerechnet.
  • Der "Falsch Wert" 1 bzw. 2 hat das in der Hinsicht eine Bedeutung oder dient das nur als Bsp.?
  • Wenn ich noch weitere Bedingungen hinzufügen wollte, wäre quasi der Ablauf erst mit dem "ODER" Part zu starten (um abzufangen falls nur eine Bedingung von vielen zutrifft) und danach mit "UND" alle weiteren Möglichkeiten abfangen? Nur das irgendwann die Formel zu lang wird und man nicht mehr durchblickt  :19: :19:
  • Gibt es in Excel ggf. eine Möglichkeit Variablen zu definieren? (für einzelne "WENN Bedingungen" recht interessant für mich), wobei wir da vermutlich bei VBA wären?
Danke Euch
Hallo Jay,


Zitat:Wenn beide Bedingungen zutreffen, überschreibt er dann einfach den ersten "Wenn Teil"? Excel hätte ja dann bereits AD2*1 gerechnet.

Xl prüft, welche Bedingung zutrifft und berechnet dementsprechend die DANN;SONST-Angaben.

Zitat:Der "Falsch Wert" 1 bzw. 2 hat das in der Hinsicht eine Bedeutung oder dient das nur als Bsp.?

Diese Frage verstehe ich nicht.

Zitat:Gibt es in Excel ggf. eine Möglichkeit Variablen zu definieren? (für einzelne "WENN Bedingungen" recht interessant für mich), wobei wir da vermutlich bei VBA wären?

Falls du eine Makrolösung suchst, kann ich dir nicht helfen.
Hi Jay,

sorry, meine gepostete Formel muss zuerst die UND-Bedingung prüfen und dann erst die ODER-Bedingung.
Zitat:=WENN(UND(AI2>=5;F2>=110);AD2*1,2;WENN(ODER(AI2>=5;F2>=110);AD2*1,1; WENN(G2<=AH2;AD2*1,1;WENN(E2>=10;AD2*1,1;AD2*0,8))))
Moin

Ich hätte eine andere Formel aber auch ein anderes Ergebnis als Günter.

Code:
=AD2*
 (1+
   ((AI2>=5)*0,1
   +(F2>=110)*0,1
   +(G2<=AH2)*0,1
   +(E2>=10)*0,1
   +(E2<10)*-0,2)
 )
Hallöchen,

Zitat:Der "Falsch Wert" 1 bzw. 2 hat das in der Hinsicht eine Bedeutung oder dient das nur als Bsp.?

Ich glaube, Du verwechselst 1,1 und 1,2 mit 1; 1 und 1; 2  :21:

Zitat:Gibt es in Excel ggf. eine Möglichkeit Variablen zu definieren? (für einzelne "WENN Bedingungen" recht interessant für mich)

Was auch immer Du darunter verstehst ..  Eine "Variable" macht ja nur Sinn, wenn Du da was reinpackst. Da ist die Frage, wie Du das machen willst bzw. woher das kommen soll. Ein variabler Wert könnte z.B. ein Zellbezug sein wo Du variabel was eintragen kannst, oder eine Namensdefinition. Oder Du suchst mit SVERWEIS oder INDEX/VERGLEICH Daten aus einer Liste, z.B. auch wieder in Abhängigkeit von irgendwas. Oder Du erzeugst mit INDIREKT aus einem oder mehreren Zellinhalten, ggf. in Kombination mit festen Bestandteilen, einen Zellbezug. Oder …

Was nachvollziehbares wäre da z.B. die Namensdefinition. Du könntest einen Namen MWST7 und einen MWST19 definieren, wo Du die Steuersätze entweder als 0,19 oder 1,19 hinterlegst oder was auch immer Du da brauchen könntest. Du kannst aber auch z.B. die Zelle A1 MWST nennen und dort den Steuersatz eintragen. Wenn in der Formel statt * A1 dann * MWST steht, sieht man gleich in der Formel, um was es geht.

In einer Formel rechnest Du dann z.B. so den Nettowert auf den Bruttowert:

=84,50 * MWST7

wobei statt der festen 84,50 dann ein Zellbezug auf eine Zelle mit dem Nettowert steht Smile
Seiten: 1 2