Je gebruikt gewoon de samengestelde interest formule:
Principle * (1 + Rate / Time) ^ Time
Voor cel C2 wil je deze formule:
=B2*(((1+(D$1/360))^(C$1-$A2))-1)
- Kolom A is stortingsdatum
- Kolom B is stortingsbedrag
- Cel C1 is de datum van vandaag
- Cel D1 is de jaarlijkse rentevoet
De meeste spaarrekeningen die ik ken, berekenen de rente dagelijks en crediteren de verdiende rente maandelijks , dus realistisch gezien zal de bovenstaande formule nauwkeurig zijn tot de datum van vandaag, ook al is een deel van de rente nog niet bijgeschreven.
U kunt ook de eigenlijke samengestelde interestformule overslaan en gewoon de ingebouwde toekomstige waardeformule gebruiken:
=FV(D$1/360,C$1-$A2,0,-B2)-B2
Om verder te gaan met alleen maandelijkse compounding moet je beginnen te spelen met het aanpassen van de data…
Je kunt beginnen met de twee datums te nemen en het aantal maanden te berekenen dat verstreken is met de functie DATEDIF(), en wel als volgt:
=DATEDIF(A2,C$1,"M")
Maar je moet de twee datums aanpassen, want een eenvoudige DATEDIFF tussen de datum van vandaag en de cellen A3 en A4 zullen beide 2 teruggeven, wat niet echt juist is. Je zou de eerste dag van de volgende maand van het deposito kunnen nemen door te gebruiken:
=EOMONTH(A2,0)+1
En je kunt de eerste van de maand van de huidige maand nemen met
=DATE(YEAR(C1),MONTH(C1),1)
Wat je formule maakt:
=B2*(((1+(D$1/12))^(DATEDIF(EOMONTH($A2,0)+1,DATE(YEAR(C$1),MONTH(C$1),1),"M")))-1)
Maar dit klopt niet echt, omdat de rente pas begint op te lopen vanaf de eerste van de maand die volgt op de storting. Je kunt ook een ruw aantal maanden krijgen door de twee data van elkaar af te trekken en te delen door 30 dagen.
Je kunt dit ingewikkelder maken door een aantal dagen voor de eerste maand te berekenen + de volledige maandelijkse rente daarna, maar dat maakt de formule veel langer omdat je dan
First month in days interest + monthly interest beyond that
Om het aantal resterende dagen in een maand te krijgen, zou je iets doen als:
=EOMONTH($A2,0) - $A2
Dus om het aandeel van de resterende maand te krijgen doe je (aantal dagen in de maand gedeeld door aantal dagen in de maand):
=(EOMONTH($A2,0) - $A2) / DAY(EOMONTH($A2,0))
Dan vermenigvuldig je het bovenstaande met de maandelijkse rente maal het principe om de gedeeltelijke maand te krijgen, dan tel je de maandelijkse rente hierboven op.
=($B2*(((EOMONTH($A2,0)-$A2)/DAY(EOMONTH($A2,0))*($D$1/12))))+(B2*(((1+(D$1/12))^(DATEDIF(EOMONTH($A2,0)+1,DATE(YEAR(C$1),MONTH(C$1),1),"M")))-1))
Maar onthoud, uw principebedrag op de maandelijkse rente is nu uw principe + de rente die in de eerste maand is bijgeschreven, dus uw formule zou eigenlijk moeten zijn:
=($B2*(((EOMONTH($A2,0)-$A2)/DAY(EOMONTH($A2,0))*($D$1/12))))+(($B2*1+((((EOMONTH($A2,0)-$A2)/DAY(EOMONTH($A2,0))*($D$1/12)))))*(((1+(D$1/12))^(DATEDIF(EOMONTH($A2,0)+1,DATE(YEAR(C$1),MONTH(C$1),1),"M")))-1))
Op dit punt ben je echt aan het muggenziften want het is het verschil van $1.74327 aan rente versus $1.74331 wanneer je de rente van de eerste maand meerekent in de hoofdsom voor de resterende maanden. Dit verschilt van de $1,85 in cel C2 hierboven omdat u nog niet bent gecrediteerd voor de eerste 10 dagen in augustus. In veel gevallen zullen de minieme verschillen in samenstelling alleen van belang zijn bij grote getallen, en zelfs dan…. Als u in principe $10.000.000 zou hebben, zou het verschil in samengestelde bedragen veranderen van $0,00004 in $4. Voor de meeste doeleinden is de eerste formule helemaal bovenaan meer dan voldoende (en waarschijnlijk degene die ik eigenlijk in alle gevallen zou gebruiken, omdat het praktische verschil in dagelijks samengestelde bedragen versus maandelijks samengestelde bedragen gewoon niet significant is).