语境
我创建了一个复利工作表,用于计算合同逾期 X 天时的利息费用、罚款和应付总额。
目标
- 使合同经理能够快速计算应付总额,并在供应商逾期时通知其利息和罚款。
- 通过动态选择年度、每月和每日复利(可能因合同和供应商而异)实现灵活性。
- 提供合同利息、罚息及本金的明细。
输入
- C3:已过期日期
- C4:焦点日期(计算总迟到天数的结束日期)
- C8:规定年利率
- C9:逾期付款时加到利率上的罚金率
- C10:期间复利(年度、每月或每日的下拉列表),将 D10 设置为 1、12 或 365,并在主要未来价值函数中重复使用。
- C16:到期本金
(“未来价值”)公式
amount_due = contract_principal * (1 + (periodic_rate / num_periods))^((num_periods) * (years))
例如
=C16*(1+C12)^(D10*(D5))-C16
- 年计算方法是将迟到天数除以 365。
- 周期数取决于用户在下拉列表中选择的是每年、每月还是每天
问题
为了检查,我分别将本金、合同利息和罚息加在一起,并与那些具有相同功能但最后加在一起(合同+罚息)利息的利息进行比较,但它们似乎总是略有偏差。
换句话说:利息(1.50%)+利息(5.00%)!=同一本金的利息(6.50%)。
例子
合同(本金)为 10,000 美元,年利率为 1.50%,如果逾期超过 30 天,则罚款率最高为 5.00%。加起来是 6.50%。复利按月计算。合同逾期 426 天,即 1.167 年。
- 利息(1.50%)= 176.50 美元
- 利息(5.00%)=$599.54
然而,利息(1.50% + 5.00%)= 765.68 美元,13.46 美元较少的而不是上述两个金额之和 776.14 美元。这个差额从何而来?
输入和公式
答案1
0.54% 的复利乘以 12 次不会得到 6.5%——你不能直接用 6.5 除以 12。这是复利,所以结果是 6.7%。你需要的公式是1 - 10 ^ (log(1.065) / 12)
,也就是 0.526%。