Bei genauerer Betrachtung hinkt die Formel ohnehin, da nur mit dem Wert der Vorwoche verglichen wird und nicht mit dem niedrigsten Gewicht wie in Beitrag #18 angegeben. Zudem müsste dann bei der Berechnung der Zeitpunkt berücksichtigt werden, wann sich das niedrigste Gewicht ändert. Du hast also ggf. mehrere Zeiträume mit Speckzoll.
(23.03.2020, 15:05)Cadmus schrieb: Bei genauerer Betrachtung hinkt die Formel ohnehin, da nur mit dem Wert der Vorwoche verglichen wird und nicht mit dem niedrigsten Gewicht wie in Beitrag #18 angegeben. Zudem müsste dann bei der Berechnung der Zeitpunkt berücksichtigt werden, wann sich das niedrigste Gewicht ändert. Du hast also ggf. mehrere Zeiträume mit Speckzoll.
Daher Hilfsspalten/Zeilen oder eine VBA Lösung.
So ist es...
Bei der Aktuallisierung des Gewichts in H2 ändert sich auch, bei Gewichtsabnahme, der niedrigste Wert in F2 und kann deshalb in der Formel so nicht berücksichtigt werden.
Genau da liegt ja die Schwierigkeit.
Grüße Flips
Du kannst schon eine Zelle mit Zirkelbezug rechnen lassen. Stelle dazu in den Optionen unter Formeln die Iterationszahl auf 1.
Allerdings wäre die Frage, ob es das ist, was Du willst.
Die Crux ist nämlich, dass bei jeder Berechnung L2 um 5 erhöht wird Ansonsten hast Du nun ja schon mehrfach gelesen, dass DU da anders vorgehen musst. Ich hatte ja in #9 damit angefangen, dass Du z.B. irgendwo manuelle Eingaben tätigen musst. Ob das nun in Hilfsspalten kommt oder wo auch immer sei mal dahingestellt.
Ein Makro müsstest Du vermutlich auch auf Knopfdruck starten, um eventuelle unerwünschte Effekte durch Automatismen zu vermeiden.
Im Prinzip so:
Sub L2()
Range("L2").Value = Application.Evaluate("=If(H2>=G2,L2+5,L2)-M2")
End Sub
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Du kannst schon eine Zelle mit Zirkelbezug rechnen lassen. Stelle dazu in den Optionen unter Formeln die Iterationszahl auf 1.
Allerdings wäre die Frage, ob es das ist, was Du willst.
Die Crux ist nämlich, dass bei jeder Berechnung L2 um 5 erhöht wird Ansonsten hast Du nun ja schon mehrfach gelesen, dass DU da anders vorgehen musst. Ich hatte ja in #9 damit angefangen, dass Du z.B. irgendwo manuelle Eingaben tätigen musst. Ob das nun in Hilfsspalten kommt oder wo auch immer sei mal dahingestellt.
Ein Makro müsstest Du vermutlich auch auf Knopfdruck starten, um eventuelle unerwünschte Effekte durch Automatismen zu vermeiden.
Im Prinzip so:
Sub L2()
Range("L2").Value = Application.Evaluate("=If(H2>=G2,L2+5,L2)-M2")
End Sub
Hallo,
vielen Dank für die Versuche mir zu Helfen.
Da aber meine (wie Eingangs erwähnt) Excel Kenntnisse sehr laienhaft sind, ist es mir nicht möglich die Lösungsvorschläge zu verstehen bzw. umzusetzen.
Vielleicht habe ich deshalb das Problem, welches mein "Programm" macht unterschätzt.
Trotzdem noch einmal vielen Dank...
Grüße Flips
Hallo,
ich habe die Veränderung wie empfohlen vorgenommen, damit die Bedingung wie in #18 gewünscht vorgenommen wird, habe ich G2 durch F2 ersetzt.
Leider ist auch mir die "geheime Formel", welche ich jetzt in L2 einseten könnte nicht bekannt und ich weiß nicht wie ich sie formulieren muss, damit die Bedingung wie in #18 gewünscht, funktioniert.
Mir scheint die Bedingung in #18 ist ein unlösbares Problem.
Grüße Flips
Hallo,
ich bitte noch einmal um Hilfe.
Habe den Zirkelbezug durch hinzufügen von Spalte L2 wie empfohlen beseitigt.
Wie bekomme ich denn jetzt die Zahlen in Zelle K2 addiert?
Habe anscheinend wieder einen sog. Zirkelbezug der bewirkt, dass beim öffnen und schließen des Programmes der Wert in Zelle L2 ungewollt in K2 addiert wird.
Möchte einfach nur, dass in einer Zelle die wechselnden Werte einer anderen dazuaddiert werden.
Grüße Flips
P.S.
Die Iterationszahl habe ich auf 1 und 0,001 stehen.
(30.03.2020, 10:42)flips schrieb: Hallo,
ich bitte noch einmal um Hilfe.
Habe den Zirkelbezug durch hinzufügen von Spalte L2 wie empfohlen beseitigt.
Wie bekomme ich denn jetzt die Zahlen in Zelle K2 addiert?
Habe anscheinend wieder einen sog. Zirkelbezug der bewirkt, dass beim öffnen und schließen des Programmes der Wert in Zelle L2 ungewollt in K2 addiert wird.
Möchte einfach nur, dass in einer Zelle die wechselnden Werte einer anderen dazuaddiert werden.
Grüße Flips
P.S.
Die Iterationszahl habe ich auf 1 und 0,001 stehen.
30.03.2020, 17:49 (Dieser Beitrag wurde zuletzt bearbeitet: 30.03.2020, 18:25 von WillWissen.
Bearbeitungsgrund: Antwort aus Zitat herausgenommen - unnötiges Vollzitat entfernt
)
...leider nein, es addieren sich nicht die Werte in K2 wie gewünscht.
Grüße Flips
(22.03.2020, 21:32)flips schrieb: Die offenen "Speckzölle" sollen über eine Formel ermittelt werden und sich in L2 (offen) addieren.
Die in M2 (bezahlt) gemachte Zahlungen sollen händisch eingegeben (wie sonst) und durch den Eintrag in M2 (bezahlt) von L2 (offen) subtrahiert werden.
Es soll ein sog. "Speckzoll" wöchentlich so lange bezahlt werden (in diesem Beispiel 5€), bis das aktuelle Gewicht in H2 im wöchentlichen Vergleich (in dem Beispiel jeden Montag) unter dem allzeit niedrigst Gewicht in F2 ist.
Grüße Flips