Registriert seit: 08.12.2016
Version(en): Office 2000/2003
08.12.2016, 21:03
(Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2016, 21:03 von TheEnforcer.)
Moin moin liebe Leute, Ich möchte wie es die Überschrift bereits verrät u.a. Zinseszinsen berechnen. Aber leider ist es nicht so einfach. Das ganze begleitet mich jetzt schon eine ganze Weile. Üblicher Weise - sobald nötig - wird eine Zeile mit allen Berechnungen erstellt und dann in die nächsten 1000 Zeilen vervielfältigt. Der Gedanke ist jetzt, da ich das wohl nöch öfters benötigte mal nen kleinen Rechner zu basteln. Nach ewiger Sucherei habe ich endlich eine Formel gefunden. Nur irgendwie verstehe ich die noch nicht. 1. Frage: mal angenommen Start-Kapital ist 1000,-€ und Zinsen sollen täglich bezahlt werden, Satz 5%.... nun gibts aber noch eine Besonderheit. Jeden Tag kommen nicht nur die Zinsen oben drauf, sondern noch eine Spareinlage von 5,- je Tag. Und da drauf sollen dann erst die Zinsen berechnet werden... kann man die Formel dahingehend umarbeiten, oder ist es - wie ich vermute - aussichtslos? k Formel: =C4*(1+D4/100/365)^E4
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
08.12.2016, 22:14
(Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2016, 22:14 von WillWissen.)
Hi, vllt. hilft dir diese Seite weiter: http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=147 Ansonsten wäre ein relevanter Tabellenausschnitt ( http://www.clever-excel-forum.de/thread-47.html ) mit deinen Zahlen nötig, damit die Helfer eine Tabelle nicht nachbauen müssen. Bitte keine Bildchen! Alternativ kannst du auch eine Beispielmappe hochladen ( http://www.clever-excel-forum.de/thread-326.html ).
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 04.03.2015
Version(en): 2000 + meist 2010
Code: Sub VerzinsungMitAnsparen() [A1:G1] = Array("Periode", "Kapital", "Sparen", "Zinssatz", "wie oft/Jahr", "Rundung", "Anzahl") [D2:G2] = Array("5%", "365", "2", "365") [A3:D3] = Array("1", "1000", "5", "=ROUND((RC[-2]+RC[-1])*R2C/R2C[1],R2C[2])") [A4:D4] = Array("=R[-1]C+1", "=R[-1]C+R[-1]C[1]+R[-1]C[2]", "=R[-1]C", "=ROUND((RC[-2]+RC[-1])*R2C/R2C[1],R2C[2])") [A4:D368].FillDown [F4:G4] = Array("Endwert kalk", "=R[-1]C[-5]*(1+R[-2]C[-3]/R[-2]C[-2])^R[-2]C" & _ "+SUMPRODUCT(R[-1]C[-4]*(1+R[-2]C[-3]/R[-2]C[-2])^ROW(INDIRECT(""1:""&R[-2]C)))") [F5:G5] = Array("Endwert tab.", "=MAX(C[-5])") End Sub
Registriert seit: 04.03.2015
Version(en): 2000 + meist 2010
09.12.2016, 09:29
(Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2016, 09:32 von lupo1.)
Code: Sub VerzinsungMitAnsparen() [A1:G1] = Array("Periode", "Kapital", "Sparen", "Satz+Zins", "wie oft/Jahr", "Rundung", "Anzahl") [A3:D3] = Array("=R[-1]C+1", "=R[-1]C+R[-1]C[1]+R[-1]C[2]", "=R[-1]C", "=ROUND((RC[-2]+RC[-1])*R2C/R2C[1],R2C[2])") [A3:D369].FillDown: [B3:C3,D2:G2].Interior.ThemeColor = xlThemeColorDark2 [B3:C3] = Array("1000", 5): [D2:G2] = Array("5%", 365, 2, 365) [F4:G4] = Array("Endwert kalk", "=R[-1]C[-5]*(1+R[-2]C[-3]/R[-2]C[-2])^R[-2]C" & _ "+SUMPRODUCT(R[-1]C[-4]*(1+R[-2]C[-3]/R[-2]C[-2])^ROW(INDIRECT(""1:""&R2C)))") [F5:G5] = Array("Endwert tab.", "=INDEX(C[-5],R2C+3)") End Sub
korrigiert G5 auf den Wert, der sich aus der Tabellenzeile, die in G2 steht, ergibt.
|