Excel 财务函数

IPMT/PPMT 利息本金拆分

某一期还款里多少是利息、多少是本金,对应 Excel 的 IPMT 与 PPMT 函数。

  • 免费免注册
  • 结果可分享链接
  • 浏览器本地计算

年利率按「÷12」折成月利率,和银行房贷、车贷的通行口径一致。租赁、分期这类期初付款的合同选 type=1。

¥5,307.27
每期还款 PMT(元)
¥4,083.33
第 1 期利息 IPMT(元)
¥1,223.94
第 1 期本金 PPMT(元)
76.9%
第 1 期利息占月供比例
¥910,614.98
全程利息合计(元)
¥998,776.06
第 1 期末剩余本金(元)
第 191 期
本金首次超过利息的期次
1 期还的 ¥5,307.27 里, 利息拿走 ¥4,083.33, 真正还进本金的是 ¥1,223.94。 两个数加起来正好等于月供——IPMT 和 PPMT 就是把同一笔钱切成两半。

逐期拆分表(默认只显示前 12 期与每年末)

期次当期还款利息 IPMT本金 PPMT利息占比累计利息剩余本金
1¥5,307.27¥4,083.33¥1,223.9476.9%¥4,083.33¥998,776.06
2¥5,307.27¥4,078.34¥1,228.9376.8%¥8,161.67¥997,547.13
3¥5,307.27¥4,073.32¥1,233.9576.7%¥12,234.99¥996,313.18
4¥5,307.27¥4,068.28¥1,238.9976.7%¥16,303.27¥995,074.19
5¥5,307.27¥4,063.22¥1,244.0576.6%¥20,366.49¥993,830.14
6¥5,307.27¥4,058.14¥1,249.1376.5%¥24,424.63¥992,581.01
7¥5,307.27¥4,053.04¥1,254.2376.4%¥28,477.67¥991,326.78
8¥5,307.27¥4,047.92¥1,259.3576.3%¥32,525.59¥990,067.43
9¥5,307.27¥4,042.78¥1,264.4976.2%¥36,568.37¥988,802.94
10¥5,307.27¥4,037.61¥1,269.6676.1%¥40,605.98¥987,533.28
11¥5,307.27¥4,032.43¥1,274.8476.0%¥44,638.41¥986,258.44
12¥5,307.27¥4,027.22¥1,280.0575.9%¥48,665.63¥984,978.39
24¥5,307.27¥3,963.07¥1,344.2074.7%¥96,578.43¥969,203.95
36¥5,307.27¥3,895.71¥1,411.5673.4%¥143,700.69¥952,638.97
48¥5,307.27¥3,824.96¥1,482.3172.1%¥189,992.77¥935,243.81
60¥5,307.27¥3,750.68¥1,556.5970.7%¥235,413.09¥916,976.89
72¥5,307.27¥3,672.67¥1,634.6069.2%¥279,917.97¥897,794.53
84¥5,307.27¥3,590.75¥1,716.5267.7%¥323,461.49¥877,650.81
96¥5,307.27¥3,504.73¥1,802.5466.0%¥365,995.52¥856,497.60
108¥5,307.27¥3,414.39¥1,892.8864.3%¥407,469.42¥834,284.26
120¥5,307.27¥3,319.53¥1,987.7462.5%¥447,830.10¥810,957.70
132¥5,307.27¥3,219.91¥2,087.3660.7%¥487,021.75¥786,462.11
144¥5,307.27¥3,115.30¥2,191.9758.7%¥524,985.80¥760,738.92
156¥5,307.27¥3,005.45¥2,301.8256.6%¥561,660.71¥733,726.59
168¥5,307.27¥2,890.09¥2,417.1854.5%¥596,981.87¥705,360.51
180¥5,307.27¥2,768.95¥2,538.3252.2%¥630,881.46¥675,572.86
192¥5,307.27¥2,641.74¥2,665.5349.8%¥663,288.22¥644,292.38
204¥5,307.27¥2,508.16¥2,799.1147.3%¥694,127.35¥611,444.27
216¥5,307.27¥2,367.88¥2,939.3944.6%¥723,320.28¥576,949.96
228¥5,307.27¥2,220.57¥3,086.7041.8%¥750,784.53¥540,726.97
240¥5,307.27¥2,065.88¥3,241.3938.9%¥776,433.43¥502,688.63
252¥5,307.27¥1,903.44¥3,403.8335.9%¥800,176.02¥462,743.98
264¥5,307.27¥1,732.85¥3,574.4232.7%¥821,916.73¥420,797.45
276¥5,307.27¥1,553.72¥3,753.5529.3%¥841,555.28¥376,748.76
288¥5,307.27¥1,365.61¥3,941.6625.7%¥858,986.30¥330,492.54
300¥5,307.27¥1,168.07¥4,139.2022.0%¥874,099.15¥281,918.15
312¥5,307.27¥960.63¥4,346.6418.1%¥886,777.70¥230,909.46
324¥5,307.27¥742.79¥4,564.4814.0%¥896,899.90¥177,344.42
336¥5,307.27¥514.04¥4,793.239.7%¥904,337.66¥121,094.94
348¥5,307.27¥273.83¥5,033.445.2%¥908,956.45¥62,026.49
360¥5,307.27¥21.57¥5,285.700.4%¥910,614.98¥-2.22

导出 CSV 给你全部 360 期,不受折叠状态影响。

已知限制:IPMT/PPMT 是单期查询函数,每期各自四舍五入到分。把 360 期的本金列加起来是 ¥1,000,002.22, 和本金 ¥1,000,000.00+2.22 元。 要一份分毫不差、末期能结清的还款计划表,用房贷计算器,它在末期一次吸收全程尾差。

本工具按 Excel 的 IPMT/PPMT 口径实现:现金流出为负,页面展示时统一取绝对值。 不含浮动利率重定价、提前还款、罚息与各类手续费,结果仅供测算参考。

链接带当前参数,发给别人打开就是同一份结果。

怎么用

5 步
  1. 填贷款本金 PV:填银行实际放款的本金金额,不是合同标的总价。首付、自付部分不进公式。
  2. 填年利率:填合同上的执行年利率,工具内部按「÷12」折成月利率,和国内银行房贷、车贷的通行口径一致。工具不预置任何市场行情。
  3. 填期限与付款时点:期限按年填,内部换算成月。房贷车贷这类月末还款选 type=0,租赁、部分分期合同是期初付款,选 type=1。
  4. 填要查的期次 per:想知道第几期的利息本金拆分就填几。填超出范围的数会被自动夹回合法区间,不会报错。
  5. 看逐期拆分表:表格默认只显示前 12 期与每年末那一期,点「展开全部」看完整期数。导出 CSV 永远是全量明细,不受折叠状态影响。
深入讲解

这东西在算什么

Excel 里的 PMT 只告诉你每期该还多少钱,至于这笔钱花在哪,它不管。 IPMT 和 PPMT 就是补这块的:同一期还款里,哪部分被利息拿走了,哪部分真的减少了你的欠款。 两个函数的参数几乎一模一样,只比 PMT 多一个 per,也就是「你想查第几期」。 IPMT 返回那一期的利息,PPMT 返回那一期的本金,两个加起来必然等于 PMT。 这不是巧合,是等额本息这套规则的定义——每期还款额固定,内部结构随剩余本金变化。

这个工具做的事,就是把 per 从第一期一路问到最后一期,把答案排成一张表。 拿默认那组数走一遍:贷一百万,年利率四点九,三十年按月还。 每月固定还 5307.27 元,第一期里利息 4083.33 元、本金 1223.94 元; 到第 360 期,利息只剩 21.57 元、本金 5285.70 元。 三百六十期加起来,利息一共 910614.98 元,接近本金的九成一。 同一个月供数字,三十年里内部结构完全翻了个个儿。

五个参数怎么填

贷款本金 PV填银行实际放款的金额。 买房总价、首付这些都不进公式,填错这一项后面全错。 组合贷的公积金段和商贷段利率不同,必须分开算两遍再相加。

年利率这一栏没有预置任何市场行情,默认值只是占位数字。 翻你的合同或手机银行,把当前执行的那一档填进来。 工具内部会把它除以十二折成月利率,这是国内银行的通行口径,你不用自己换算。

期限按年填,内部换算成月,上限五十年。 查第几期 per 想看哪一期就填几;填 0 或者填个超过总期数的数, 工具会自动夹回合法区间,不会给你一片空白。

付款时点 type 决定钱是期末交还是期初交。 房贷、车贷这类月末扣款选 type=0;租赁合同、部分先付型分期是期初交钱,选 type=1。 这一项对结果的影响不算小:同样一百万、四点九、三十年,期末付款每期 5307.27 元, 期初付款每期 5285.68 元。更明显的是第一期——期初付款的钱在计息之前就交了, 所以第一期利息是 0,整笔 5285.68 元全进本金。

为什么前几年还的几乎都是利息

这是这个工具最该被用来回答的问题,答案就摆在表格第一列和最后一列的对比里。 一百万、四点九、三十年,第一期月供 5307.27 元中利息 4083.33 元,占了七成七; 第 300 期同样是 5307.27 元,利息只剩 1168.07 元,占比降到两成二。 本金部分第一次超过利息部分,要等到第 191 期,也就是接近第十六年。

拉成几个整年看更扎心。前五年一共还进去 318436.20 元,其中利息 235413.09 元、本金只有 83023.11 元, 剩余本金还有 916976.89 元——还了五年,本金才还掉八万出头。 前十年累计利息 447830.10 元、本金 189042.30 元,剩余本金 810957.70 元。 要等到第二十年结束,剩余本金才跌破五十万,停在 502688.63 元。

这个结构不是谁故意设计来坑人的。利息按当期剩余本金乘月利率算,前期欠得多, 利息就多,能挤进本金的自然就少;本金还得慢,下一期的利息又降不下来。 想清楚这条因果,就明白提前还款为什么越早越有效——你砍掉的不只是那笔本金, 还有它在剩下所有期数里生出来的利息。

几个反复有人踩的坑

把年利率直接填进 rate。 Excel 的 rate 参数要的是每期利率,按月还款就必须先除以十二。 一百万三十年,把 4.9% 当成月利率填进去,PMT 会算出每月要还 49000 元, 而正确口径只有 5307.27 元,差了将近十倍。这个错误的好处是错得太离谱,一眼能看出来; 真正危险的是季度还款、半年付息这类场景,除以 4 还是除以 2 一时想不清楚, 算出来的数看着又不算荒唐,就容易蒙混过去。

以为每期利息是固定的。 等额本息固定的是月供总额,不是里面的利息。 同一笔贷款第一期利息 4083.33 元,最后一期只有 21.57 元,中间是一条持续下滑的曲线。 拿第一期的利息乘以总期数去估总利息,会得出 1469998.80 元, 而实际总利息只有 910614.98 元,虚高了六成还多。

把 PPMT 当成剩余本金。 PPMT 返回的是「这一期还了多少本金」,是个流量;剩余本金是存量, 得用原始本金减去到这一期为止所有 PPMT 的累加。表格里这两列是分开的,别看串行。

用 IPMT 累加去做还款计划表。 这一条下面单独讲,它是这套函数最容易被忽略、也最容易在对账时闹出误会的地方。

一条必须说明的已知限制

IPMT 和 PPMT 是单期查询函数,设计目的是「回答第 n 期是多少」, 不是「生成一张能结清的计划表」。每次调用都各自四舍五入到分, 三百六十次舍入累加起来就会漂移。默认那组数里,把 360 期的 PPMT 全部加起来是 1000002.22 元, 比本金多出 2.22 元,相对误差约 0.0002%。工具把这个偏差直接显示在表格下方,不藏着。

这个量级对理解还款结构毫无影响,但拿去和银行的还款计划书逐行对账就会碰壁。 需要分毫不差的计划表,请用房贷计算器, 它按银行的实际做法在末期一次性结清剩余本金,把全程尾差吸收掉。 两个工具的定位不同:这里是拆解和理解,那里是对账和执行。

其余边界:月利率一律按年利率除以十二取得,不做复利折算;利率允许填零, 此时每期利息为 0、本金等于总额除以期数;不处理浮动利率重定价、提前还款、 罚息、搭售保险与账户管理费;也不涉及贷款资格与额度审批。

风险提示:本工具仅为测算演示,不构成贷款建议或投资建议。实际利率、还款方式与各项费用以金融机构审批结果和合同约定为准。

常见问题

7 条
IPMT 和 PPMT 到底有什么区别?
PMT 算的是每期要还的总额,IPMT 和 PPMT 把这个总额切成两半:IPMT 是这一期里付掉的利息,PPMT 是这一期里真正还进本金的钱。两个函数的参数几乎一模一样,都是(利率, 期次 per, 总期数, 现值, 终值, type),只是返回值一个是利息一个是本金,加起来必然等于 PMT。以 100 万、年利率 4.9%、30 年按月还为例:每月固定还 5307.27 元,第 1 期的 IPMT 是 4083.33 元、PPMT 是 1223.94 元,两个数相加正好 5307.27 元。
为什么房贷前几年还的几乎都是利息?
因为利息按当期剩余本金计算,前期欠得多,利息自然就多。还是 100 万、4.9%、30 年这笔:第 1 期月供 5307.27 元里利息占 4083.33 元,比例高达 76.9%;到第 300 期,利息只剩 1168.07 元、本金有 4139.20 元,利息占比降到 22.0%。本金部分第一次超过利息部分要等到第 191 期,也就是接近第 16 年。这不是银行做手脚,是等额本息这套摊还规则的必然结果。
年利率是直接填进 rate 参数吗?
不是。Excel 的 rate 参数要的是「每期利率」,按月还款就必须先把年利率除以 12。这是新手最常见的一个错误,后果很夸张:100 万、30 年,把 4.9% 直接当月利率填,PMT 会算出每月要还 49000 元,而正确口径下只有 5307.27 元,差了将近十倍。本工具的输入框收的是年利率,内部自动折成月利率,不用你自己换算。
type 参数填 0 和填 1 差多少?
type=0 是期末付款(普通年金),type=1 是期初付款(年金到期)。同样 100 万、4.9%、30 年:期末付款每期 5307.27 元,期初付款每期 5285.68 元,每期少 21.59 元。更关键的差别在第 1 期——期初付款时钱是在计息之前交的,所以第 1 期的 IPMT 是 0,整笔 5285.68 元全部计入本金。房贷、车贷这类月末扣款一律用 type=0,只有租赁合同、部分先付型分期才用 type=1。
把每期的 PPMT 加起来,为什么和贷款本金对不上?
这是 IPMT/PPMT 的固有口径,不是工具的 bug。这两个是「单期查询」函数,每次调用都独立四舍五入到分,360 次舍入累加起来就会漂移。100 万、4.9%、30 年这笔,把 360 期的 PPMT 全部加起来是 1000002.22 元,比本金多出 2.22 元,相对误差约 0.0002%。要一份分毫不差、末期能正好结清的还款计划表,请用房贷计算器,它在末期一次性吸收全程尾差。
逐期拆分表能导出吗?
能。页面上的「导出 CSV」按钮会把全部期数的明细导出来,包含期次、当期还款、利息 IPMT、本金 PPMT、累计利息、累计本金和剩余本金七列,360 期一期不落,不受表格折叠状态影响。文件带 UTF-8 BOM,Excel 直接打开不乱码,可以拿去和银行给的还款计划书逐行对账。
这个工具能算提前还款之后的拆分吗?
不能。IPMT/PPMT 的整套公式建立在「利率、期数、每期还款额三者全程不变」的前提上,一旦中途提前还了一笔本金,剩余本金曲线就改变了,后面每一期的拆分都得按新的本金和新的期数重算。实务做法是:先用本工具算到提前还款那一期,拿到当期的剩余本金,再以这个数为新的 PV、按重新约定的期数开一次新的计算。

本工具仅为测算演示,不构成投资建议。计算结果受输入假设影响,实际情况请以官方规定与金融机构公布为准。

回到计算器