Clever-Excel-Forum

Normale Version: Iterative Berechnung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich benötige dringend Hilfe, komme allein leider nicht mehr weiter.

Ich versuche es mal am Kontext zu erklären (hoffe das Thema Sportwetten schreckt hier niemanden ab :D ):

Also in Spalte B soll der zu tätigende Einsatz berechnet werden.
Dieser hängt von einer vorgegebenen Zahl (Gewünschter Gewinn: 10€), der Quote (Werte in Spalte C) und dem Ereignis des vorherigen Spieltages [Werte in Spalte D (Erfolg/ kein Erfolg)] ab.

Also dies Strategie dahinter soll sein:
Es wird permanent auf ein Unentschieden gewettet.
Dabei soll bei jedem Unentschieden der gewünschte Gewinn eben als Gewinn herauskommen.
Das bedeutet, dass ich den Einsatz immer gerne so berechnen würde, dass dieser Gewinn auf den Cent genau bei einem Unentschieden herauskommt.

Für den ersten Spieltag würde sich dies wie folgt berechnen lassen:

Einsatz (Spieltag 1)= Summe(gewünschter Gewinn; Einsatz (Spieltag 1)/ Quote (Spieltag 1)

bzw. so in meiner Tabelle

=SUMME('1. Übersicht'!$B$6;B3)/C3

Das Problem, dass ich jetzt habe, ist die Berechnung des Gesamteinsatzes.
Beim ersten Spieltag ist der Gesamteinsatz ja derselbe wie der Einzeleinsatz.

Sobald das Team aber einmal nicht Unentschieden spielt, summieren sich mehrere Einzeleinsätze zum Gesamteinsatz.

Also bräuchte ich eine Formel, um die Zelladresse des ersten Einsatzes nach dem letzten Unentschieden zu berechnen.

Hier die grobe Formel, die ich bisher aufgestellt habe:

=WENN(D3=1;SUMME('1. Übersicht'!B6;B4)/C4;SUMME('1. Übersicht'!B6;XXX:B4)/C4)

Das einzige was mir meines Wissens nach fehlt ist eine Berechnung, um XXX herauszubekommen.

Also das Programm soll dann quasi in der Spalte D von der aktuellen Zeile "hochlaufen" und quasi die ganzen Nullen "passieren" (die für "kein Erfolg" stehen), bis es irgendwann auf eine 1 "trifft" (das letzte Unentschieden).
Und die Zeile unter dieser Eins benötige ich (wenn ich mich nicht täusche), um für diese Zeile Y die Zelle BY bestimmen zu können.

Damit dann die Summe der Einsätze von BY bis zum aktuellen Spieltag berechnet wird.

Beispiel:
Aktueller Spieltag: 7
Letztes Unentschieden am Spieltag: 3

Wenn eine Zeile einem Spieltag entspricht würde folgendes berechnet werden müssen:

=SUMME('1. Übersicht'!B6;B3:B7)/C7

In Worten:
Der aktuelle Einsatz ist:
Die Summe aus: Gewünschtem Gewinn und der Gesamtsumme aller Einsätze seit dem letzten Unentschieden am dritten Spieltag.
geteilt durch die Quote des aktuellen Spieltages.

Ich hoffe ich konnte mich halbwegs klar ausdrücken..
Und schon einmal im Voraus: Vielen, vielen Dank!
Hi,

bin begeistert - ein wunderschönes Bildchen. Schon mal an eine Vernisage gedacht?  :32:

Im Ernst - bitte keine ScrShots oder PDF-Dateien posten. Diese müssen von Helfern nachgebaut werden, was alleine oftmals schon daran scheitert, dass keine Formeln, Funktionen usw. sichtbar sind. Und auch die Bereitschaft zum Nachbau fehlt. Zudem möchten (oder müssen) Helfer ihre Vorschläge testen, was ebenfalls nur in Dateien möglich ist.

Lies mal bitte dazu auch diesen Beitrag:  http://www.clever-excel-forum.de/thread-326.html
Top! Danke für den Hinweis!
Hi Nils,

kannst du bitte deine Datei nochmals überprüfen? Das bekomme ich, beim Versuch diese zu öffnen, zu sehen:  [attachment=16656]
(14.03.2018, 14:50)WillWissen schrieb: [ -> ]Hi Nils,

kannst du bitte deine Datei nochmals überprüfen? Das bekomme ich, beim Versuch diese zu öffnen, zu sehen:  
Mhm, also bei mir funktionierte Sie auf beiden Rechnern, aber hier noch einmal in einem anderen Format.
P U S H

Mir fällt dazu nix ein
Datei meldet Vertrauensprobleme unter xl365

Das Problem sollte besser als Beispiel (bitte mit ZAHLEN und ERGEBNISSEN und WUNSCHERGEBNISSEN) exakt geschildert werden. Dann muss man den Antwortergrips weniger stark bemühen, der sich dann um die Umsetzung der Antwort kümmern kann, statt um Formulierung der Frage.
Hallöchen,

im Prinzip so was ?

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
103
20$A$3
312
40$A$5
51
60
70
80
91
100

ZelleFormel
B1=VERGLEICH(1;A1:A10;0)
B2=ADRESSE(VERGLEICH(1;A1:A10;0);1)
B3=VERGLEICH(1;INDEX(A1:A10;VERGLEICH(1;A1:A10;0)+1):INDEX(A10;1,1);0)
B4=ADRESSE(VERGLEICH(1;A1:A10;0)+VERGLEICH(1;INDEX(A1:A10;VERGLEICH(1;A1:A10;0)+1):INDEX(A10;1,1);0);1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg