興趣

Excel表格來計算每天復利但每月支付的儲蓄賬戶的利息?

  • May 4, 2019

我有一張代表現實世界儲蓄賬戶的 Excel 表,該賬戶的利息每天復利,但每月支付一次。看起來像:

範例表

為清楚起見,我將“利息計算表”中的每一行稱為交易。每筆交易的基本資訊(日期、金額、來源)以排序的方式動態添加到工作表中。如您所見,工作表負責在每次交易後跟踪帳戶中的起始餘額和期末餘額。

該表還必須充當計息儲蓄賬戶,其中利息每天累積,但每月支付。為此,對於每筆交易,它都會計算上一筆交易和目前交易之間累積的每日復利。它將這個值添加到任何先前計算的利息中,以創建每日利息支付的每月滾動總和(應計利息列)。看到一筆包含“付息”來源的交易,將所獲利息的滾動計數轉存到儲蓄賬戶餘額中,從而實現“利息日計月付”的要求。

利息列計算前一交易與目前交易之間的每日復利計算公式為:上一期末餘額 * (1 + APR/365) ^ (((365 * 前一交易與目前交易之間的天數) / 365))) - 以前的期末餘額。

使用該基本公式,利息單元格中的一組 if then 語句檢查上次交易和目前交易之間獲得的利息是否開始新的滾動利息計數(利息在月初從 0 開始累積)或附加到現有的滾動利息計數。

為了完整起見,我已經包括了下面的公式以及案例的描述。

範例公式

1.) 如果目前交易是“付息交易”,而之前的交易是“付息交易”。在這種情況下,上次交易和目前交易之間獲得的利息是新滾動利息計數的一部分。

2.) 如果目前交易是“付息交易”,而之前的交易不是“付息交易”。在這種情況下,上次交易和目前交易之間獲得的利息是目前滾動利息計數的一部分。

3.) 如果目前交易不是“付息交易”,而之前的交易是“付息交易”。在這種情況下,上次交易和目前交易之間獲得的利息是新滾動利息計數的一部分。

4.) 如果目前交易不是“付息交易”且之前的交易不是“付息交易”。在這種情況下,上次交易和目前交易之間獲得的利息是目前滾動利息計數的一部分。

我的問題是我在銀行報告的利息計算中遇到了抵消問題。

  • 2019 年 2 月 28 日,銀行報告支付了 2.62 美元的利息,而我得到了 2.26 美元。
  • 2019 年 3 月 29 日,銀行報告支付了 13.38 美元的利息,而我得到了 12.30 美元。
  • 2019 年 4 月 30 日,銀行報告支付了 16.55 美元的利息,而我得到了 17.37 美元。

我確實知道由於銀行舍入錯誤,會有一個小的變化,但是它們不應該像我得到的那樣遙遠。我確信我的每日利息應計公式是錯誤的,但我不確定該使用哪一個。

注:利率和APY見表。

我不知道你在工作表中犯了哪些錯誤,但我每個月都會在 Excel 中重新創建並匹配銀行的結果。我通過列出當月的日期進行簡化,並每天計算是否有交易的利息。

需要注意的一件事是,利息是針對日曆月的,因此 3/29(星期五)支付的利息包括 3/30 和 3/31 的利息,他們是在那些日子預付的。這就解釋了為什麼 4 月是您的計算超出實際的唯一月份,因為您包括了 2 天的額外利息。

也許在 2 月份的某些日子裡,多筆交易讓事情變得很糟糕,我只是在計算利息之前將它們組合起來以簡化。

我肯定會建議的一件事是將任何多餘的程式碼部分移動到一個單獨的欄位中,然後您可以引用該欄位,例如(1 + $C$4 / 365))可以移動到$D$4以幫助清理內容。

在此處輸入圖像描述

引用自:https://money.stackexchange.com/questions/108587