Hallo liebe WWW-Gemeinde!
Ich habe ein kleines Problem und weiß nicht wie ich es in Excel darstellen kann. Hoffe Ihr könnt mir helfen.
Folgende Formel/Rechnung gilt es in Excel umzusetzen:
Startwert => S
Endwert => E
Addition => 1% von S + 9 / pro Stunde
Es wird kaufmännisch gerundet!
Beispiel:
Startwert => 14.700
Endwert => 15.150
- Stunde => 14.700 + 147 + 9 = 14.856
- Stunde => 14.856 + 149 + 9 = 15.014
- Stunde => 15.014 + 150 + 9 = 15.173
Ich weiß also, dass ich 3 Stunden warten muss, bis ich mind. den Endwert erreicht habe.
Die Formel „14700*(1,01^2)+9“ ist falsch, da sich die prozentuale Entwicklung nicht immer auf den Startwert bezieht, sondern auf das letzte Zwischenergebnis.
Mein Ziel ist es nach Eingabe des Start- und Endwerts die benötigten Stunden zu erhalten.
Danke im Voraus für Eure Hilfe!
Gruß
Raffael
Hi Raffael,
unter Funktionen–Finanzmathematik oder den Addins ist sicher was dabei was das berechnet, aber k.A. welche Funktion:smile:
Die Summe nach z.B. 4 Jahren berechnet man mit:
14700*1,01^4 + 9*1,01^3 + 9*1,01^2 + 9*1,01^1 + 9*1,01^0
Nur fehlt mir Mathe um das kürzer zu schreiben oder sogar daraus zurück die 4 zu berechnen. Wobei da das Runden noch fehlt.
Ich kann dir aber eine Funktion bieten die das macht:
Function stund(start As Integer, ende As Integer)
zwischen = start
While ende \> zwischen
zwischen = zwischen + Round(zwischen \* 0.01) + 9
n = n + 1
Wend
stund = n
End Function
Gruß
Reinhard
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Reinhard,
vielen Dank für Deinen Beitrag.
Die Berechnung mittels ^n ist mir durchaus bekannt
Problem ist eben nur, dass ich nach „n“ Auflösung muss, um die Anzahl der Stunden herauszubekommen. Und genau hier liegt mein Problem, dass ich nicht weiß, wie ich das in Excel darstellen kann 
Die Funktion macht genau das, was ich in Excel brauche! Erinnert mich irgend wie an das, was ich mal in Java oder auch Turbo Pascal gelernt habe. Lang lang ist’s her 
Nochmals Danke!
Gruß
Raffael
Hi Raffael,
unter Funktionen–Finanzmathematik oder den Addins ist sicher
was dabei was das berechnet, aber k.A. welche Funktion:smile:
Die Summe nach z.B. 4 Jahren berechnet man mit:
14700*1,01^4 + 9*1,01^3 + 9*1,01^2 + 9*1,01^1 + 9*1,01^0
Nur fehlt mir Mathe um das kürzer zu schreiben oder sogar
daraus zurück die 4 zu berechnen. Wobei da das Runden noch
fehlt.
Ich kann dir aber eine Funktion bieten die das macht:
Function stund(start As Integer, ende As Integer)
zwischen = start
While ende > zwischen
zwischen = zwischen + Round(zwischen * 0.01) + 9
n = n + 1
Wend
stund = n
End Function
Gruß
Reinhard
Hallo Raffael,
also, da komme ich formelmäßig auch nicht weiter. Aber ich habe Dein Problem auf die ganz primitive Art gelöst - auch wenn das nicht gerade State-Of-The-Art ist (das Forum möge mir verzeihen…
)
Also: Ich gehe davon aus, dass Dein Tabellenblatt so aussieht:
A B
1 Anfangswert= 14700
2 Endwert= 15200
3 Zeit= x
4 Ergebnis= F
Du willst wissen, nach welcher Zeit „x“ sich ein Ergebnis „F“ einstellt, dass die Bedingung F >= Endwert erfüllt, richtig?
Der Anfangswert A steht in Zelle B1
Der Endwert E steht in Zelle B2
Die Zeit soll in Zelle B3 erscheinen
und das dazugehörige Ergebnis F in Zelle B4
Jetzt legst Du Dir weiter rechts folgenden Spalten an:
G H I J
1 =1,01^J1 =$B$1*G1+9*J1 =WENN(H1[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Guten Morgen!
Die Lösung lag so nahe und ich habe sie nicht gesehen *grummel* Mir hat dann glücklicherweise jemand bei www.mathe-profis.de weiterhelfen können :]
Hier das Ergebnis:
S => Startwert
E => Endwert
Z => Zyklus (Stunden)
Grundformel
S*1.01^Z+9*1.01^(Z-1)+9*1.01^(Z-2)+…+9*1.01+9 >=E
Auflösen nach Z
S*1.01^Z+9*SUM(1.01^k, k=0…Z-1)>=E
S*1.01^Z+9*((1.01^Z)-1)/(1.01-1) >=E
S*1.01^Z+900*1.01^Z-900>=E
(S+900)*1.01^Z>=E+900
1.01^Z>=(E+900)/(S+900)
Z >=log(E+900)-log(S+900) (dabei ist log ein Logarithmus zur Basis 1.01)
Z>=ln(E+900)/ln(1.01)-ln(S+900)/ln(1.01) (jetzt ist ln der natürliche Logarithmus)
Beispiel:
S=14.700
E=15.150
Z>=ln(16050)/ln(1.01)-ln(15600)/ln(1.01)=2.86
Gebrochene Zyklen gibt es nicht, also nimt man immer die nächst größte ganze Zahl, hier also Z:=3
Das ganze erreicht man in Excel mit dem Befehl „AUFRUNDEN“.
Einen großen Dank an alle die mir bei der Lösungsfindung geholfen haben!
Viele Grüße
Raffael