Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

WENN Verschachtelung
#1
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.
Antworten Top
#2
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
Antworten Top
#3
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....
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#4
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!


Angehängte Dateien
.xlsx   Forum.xlsx (Größe: 126,77 KB / Downloads: 6)
Antworten Top
#5
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))))
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#6
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
Antworten Top
#7
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#8
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))))
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
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)
 )
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#10
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
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste