Basta usar a fórmula de interesse composto:
Principle * (1 + Rate / Time) ^ Time
Para a Célula C2 pretende esta fórmula:
=B2*(((1+(D$1/360))^(C$1-$A2))-1)
- A coluna A é a data de depósito
- A coluna B é o montante de depósito
- A célula C1 é a data de hoje
- A célula D1 é a taxa de juro anual
A maior parte das contas de poupança que conheço de juros compostos diários e de juros vencidos mensalmente , pelo que, realisticamente, a fórmula acima será exacta até à data de hoje, mesmo que ainda não lhe tenham sido creditados alguns dos juros.
Também é possível saltar a fórmula de juros compostos actuais e utilizar apenas a fórmula de valor futuro:
=FV(D$1/360,C$1-$A2,0,-B2)-B2
Para aprofundar apenas a composição mensal é preciso começar a jogar com o ajuste das datas…
Pode começar por tomar as duas datas e calcular o número de meses que decorreram usando a função DATEDIF() desta forma:
=DATEDIF(A2,C$1,"M")
Mas terá de ajustar as duas datas porque uma simples DATEDIFF entre a data de hoje e as células A3 e A4 devolverá ambas 2, o que não é realmente correcto. Poderia ser utilizado o primeiro dia do mês seguinte do depósito:
=EOMONTH(A2,0)+1
E pode tomar o primeiro do mês do mês corrente com
=DATE(YEAR(C1),MONTH(C1),1)
O que faz a sua fórmula:
=B2*(((1+(D$1/12))^(DATEDIF(EOMONTH($A2,0)+1,DATE(YEAR(C$1),MONTH(C$1),1),"M")))-1)
Mas isto não é realmente correcto porque não começa a acumular juros até ao primeiro dia do mês seguinte ao depósito. Também poderia obter um número aproximado de meses subtraindo as duas datas e dividindo por 30 dias.
Pode tornar isto mais complicado para calcular um número de dias para o primeiro mês + juros mensais totais para além disso, mas torna a fórmula muito mais longa porque terá
First month in days interest + monthly interest beyond that
Para obter dias restantes num mês, faria algo do género:
=EOMONTH($A2,0) - $A2
Assim, para obter a proporção do resto do mês que lhe resta (os dias ocorreram no mês divididos pelo número de dias no mês):
=(EOMONTH($A2,0) - $A2) / DAY(EOMONTH($A2,0))
Então multiplique o acima mencionado pela taxa de juro mensal vezes o princípio para obter o mês parcial, depois adicione o juro mensal acima.
=($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))
Mas lembre-se, o seu montante principal sobre os juros mensais é agora o seu princípio + os juros que foram creditados no primeiro mês, pelo que a sua fórmula deve realmente ser:
=($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))
Neste momento está realmente a dividir os cabelos porque é a diferença de $1,74327 de juros contra $1,74331 quando incluir os primeiros meses de juros no capital para os meses restantes. Isto difere dos $1,85 na célula C2 acima porque ainda não foi creditado durante os primeiros 10 dias de Agosto. Em muitos casos, as diferenças mínimas na composição só serão importantes em grandes números, e mesmo assim…. Se tivesse $10.000.000 em princípio, a diferença de composição passaria de $0,00004 para $4. Para a maioria dos fins, a primeira fórmula que existe é mais do que suficiente (e provavelmente a que eu utilizaria em todos os casos, porque a diferença prática na composição diária versus mensal apenas não é significativa).