求助:Excel计算fortnightly贷款的剩余金额、本金及利息
解决Excel固定还款额的每两周贷款摊销计算问题
核心错误原因
你之前的公式报错,根源是两个关键参数逻辑错误:
- 利率计算错误:还款频率为每两周(fortnightly),每期利率应为年利率除以每年的还款期数(一年约26个两周周期),而非除以24个月;
- 期数匹配错误:贷款期限24个月对应的总还款期数不是24,而是2年×26期/年=52期,PPMT/IPMT的期数参数不匹配实际还款节奏;
- 固定还款额场景下,PPMT/IPMT默认基于等额本息公式计算,强制固定还款额时,逐期摊销的方式更准确。
逐期计算公式(假设第一期数据在第2行)
假设表头对应:A列=还款期数、J列=Amount Remaining(剩余金额)、K列=Principal(本金偿还额)、L列=Interest(利息),公式如下:
1. 剩余金额(J列)
- J2(第一期还款前剩余本金):
=D1 - J3及以后(第n期还款后剩余本金):
=MAX(J2-K2, 0)
说明:用上一期剩余金额减去当期本金,确保最后一期剩余金额不为负数。
2. 利息(L列)
- L2(第一期利息):
=J2*(D5/26)
说明:当期剩余本金 × 每期利率(年利率÷每年26个两周周期) - L3及以后:
=J3*(D5/26)
3. 本金偿还额(K列)
- K2(第一期本金):
=MIN(D4-L2, J2)
说明:固定还款额减去当期利息,若结果超过剩余本金,则取剩余本金(处理最后一期的特殊情况) - K3及以后:
=MIN(D4-L3, J3)
4. 还款期数(A列,可选)
- A2:
=1 - A3:
=A2+1
下拉填充直到J列剩余金额为0即可。
验证说明
按上述公式计算,约52期(2年)可还清贷款;最后一期若剩余本金小于「固定还款额-当期利息」,会自动调整本金为剩余本金,确保最终剩余金额为0。
内容的提问来源于stack exchange,提问作者kunz
相关产品推荐
相关产品推荐

