语境
我创建了一个复利工作表,用于计算合同迟交 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。
- num_periods取决于用户是否在下拉列表中选择每年、每月和每日
问题
作为检查,我分别总结了本金、合同利息和罚息,并比较了功能相同但最后加总(合同+罚金)利息的那些,但它们似乎总是略有偏差。
换一种说法:利息(1.50%)+利息(5.00%)!=利息(6.50%)相同的本金。
例子
合同(本金)为 10000 美元,年化利率为 1.50%,逾期超过 30 天的罚款率为 5.00%。加起来,总和为 6.50%。复利是每月一次。合同晚了 426 天,即 1.167 年。
- 利息(1.50%) = $176.50
- 利息(5.00%) = $599.54
然而,利息 (1.50% + 5.00%) = 765.68 美元,比上述两者之和 776.14美元少13.46 美元。差异来自哪里?
输入和公式
应用 12 次 0.54% 的复利不会达到 6.5%——你不能只是将 6.5 除以 12。它是复利的,所以是 6.7%。您需要的公式
1 - 10 ^ (log(1.065) / 12)
是 0.526%。