Optimierungsproblem lösen
jan.eltz@hotmail.de
ich stehe gerade vor einem Problem, für das ich keine Lösung per Formel finde, und stets bei einem Zirkelbezug lande. Ich vermute VBA als Lösung, aber meine Kenntnisse sind hier leider sehr beschränkt, weshalb ich um Eure Hilfe bitte möchte. Die Lage ist wie folgt (Beispieldatei hängt an: https://www.herber.de/bbs/user/69133.xls):
In der Spalte A finden sich Werte, die in einer Spalte B von Zeile zu Zeile aufsummiert/kumuliert werden. In der Spalte C findet sich pro Zeile ein variabler binärer Wert (hier: 0 oder 1). Wenn die Variable den Wert 1 annimmt, dann wird die bis hier erfolgte Kumulaltion der Werte in der Spalte B auf 0 gesetzt und die Kumulation beginnt in der nächsten Zeile wieder mit dem korrespondierenden Wert der Spalte A. Ist die Variable 0, wird die Kumulation nicht unterbrochen. Das Ergebnis dieser Kumulation errechnet sich in Spalte D.
Nun mein Wunsch:
Die variablen Werte der Spalte C sollen "automatisch" (per Formel oder gern auch per VBA, damit ichs mal lerne) auf 1 gesetzt werden, wenn ein Wert (steht als Nebenbedingung in Zelle F1) erreicht oder überschritten werden würde, wenn die Variable 0 wäre. Manuell ist das Setzen der Variable auf 0 oder 1 natürlich kein Problem, Excel dazu zu veranlassen dies für mich zu tun, stellt mich aber gerade vor Schwierigkeiten.
Für Hilfe wäre ich sehr dankbar.
Viele Grüße
Jan