19.06.2018, 13:44 (Dieser Beitrag wurde zuletzt bearbeitet: 19.06.2018, 14:28 von FeedLeGrand.)
Liebe Community
Ich möchte in einer Tabelle einen speziellen Wert suchen und einfügen. Dieser Wert ergibt sich jedoch aus einer Abhängikeit in der Tabelle:
Beispiel:
In Spalte A liegen Werte die Konstant bleiben (z.B. 1.000) In Spalte B sind Werte, die nach unten hin abnehmen (Beginnend bei 1500 mit 1 % Abnahme pro Spalte) In Spalte C sind Bezugswerte auf Spalte B die nur 90% von Spalte B entsprechen.
Ich möchte nun in Spalte D folgendes. Solange Spalte A < Spalte B soll Spalte A eingetragen werden (also immer 1000). Sobald Spalte A > als Spalte B ist, soll Spalte D eingetragen werden. Soweit so gut, ganz einfach über eine Wenn-Funktion zu lösen. ABER: Nun nimmt in Spalte D der Wert logischerweise konstant ab. Ich möchte für Spalte D aber nur eine einmalige Änderung des Wertes haben. Sprich wenn Spalte A > Spalte B ist, wird in D der Wert aus Spalte A eingetragen und soll anschließend konstant bleiben, solgange bis wieder Spalte A > Spalte B eintrifft.
sorry, aber das verstehe ich nicht. Wo soll denn der Wert 885,74 herkommen, wo leitest du den ab? Wenn ich deine Aussage
Zitat:Ich möchte nun in Spalte D folgendes. Solange Spalte A < Spalte B soll Spalte A eingetragen werden (also immer 1000). Sobald Spalte A > als Spalte B ist, soll Spalte D eingetragen werden. Soweit so gut, ganz einfach über eine Wenn-Funktion zu lösen. ABER:
Nun nimmt in Spalte D der Wert logischerweise konstant ab. Ich möchte für Spalte D aber nur eine einmalige Änderung des Wertes haben. Sprich wenn Spalte A > Spalte B ist, wird in D der Wert aus Spalte A eingetragen und soll anschließend konstant bleiben, solgange bis wieder Spalte A > Spalte B eintrifft.
mit deiner Lösung vergleiche, dann macht deine Formel doch genau das, was du verlangst. Wobei mir deine zweite Bedingung überhaupt nicht einleuchtet.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Sry. Hatte zuvor eine Abnahme in Spalte B von 10 % und nun eine von 5 % drinne. Daher gab es den Wert nicht mehr. Habe die Tabelle entsprechend angepasst. Der Wert ergibt sich aus Spalte C. Mein Ziel ist es, ab der Zeile wo, sich der Wert in Spalte D ändert (also nicht mehr 1000), stets diesen Wert zu haben. Also immer danach 895,62. Idealerweise bis dieser Wert wieder kleiner ist, als der in Spalte B, jedoch kann man das auch Schrittweise machen.
dient deine Tabelle als Platzhalter für ein "echtes" anderes Problem? Vllt. solltest du, falls ich richtig liege, das einmal vorstellen. Unter Umständen ergibt sich eine andere Möglichkeit, denn dein Beispiel kann, wie du selbst schon festgestellt hast (Zirkelbezug), nicht mit Formeln gelöst werden. Ob eine Berechnung nach deinen Vorstellungen mit einem Makro (falls du überhaupt eines einsetzen darfst/willst) angestellt werden kann, müssen dir die VBA-Spezies sagen - da bin ich blank.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Zitat:Ich möchte nun in Spalte D folgendes. Solange Spalte A < Spalte B soll Spalte A eingetragen werden (also immer 1000). Sobald Spalte A > als Spalte B ist, soll Spalte D eingetragen werden.
Was ist speziell damit gemeint: Sobald Spalte A > als Spalte B ist, soll Spalte D eingetragen werden.
Soll also Spalte D in Spalte D eingetragen werden? Wie ist das gemeint?