=PMT(B2/12,B3*12,-B1) 返回贷款额 B1、年利率 B2、分 B3 年还清时的每月还款额。因为按月还款,所以利率除以 12,年数乘以 12。
| A | B | |
|---|---|---|
| 1 | Loan amount | $250,000 |
| 2 | Annual rate | 6.5% |
| 3 | Years | 30 |
| 4 | ||
| 5 | Monthly payment | $1,580.17 |
| 6 | Total paid | $568,861.22 |
| 7 | Total interest | $318,861.22 |
250,000 的贷款,利率 6.5%,期限 30 年,每月要还 1,580.17,整个期限内的利息为 318,861.22,比贷款本身还多。把 B3 改成 15:月供升到 2,177.77,但总利息降到一半以下。
PMT 语法
=PMT(rate, nper, pv, [fv], [type])
rate:每期利率。按年利率每月还款时,用rate/12。nper:还款期数。30 年按月还款是30*12,即 360。pv:现值,也就是借入的金额。fv(可选):期末剩余的金额。贷款全部还清时为 0,这也是默认值;储蓄计划中则是储蓄目标。type(可选):0(默认)表示每期期末付款,大多数贷款都是这样;1 表示每期期初付款,比如房租或租赁。
PMT 假设利率固定、每期还款额相等。它不包括贷款机构加在房贷月供中的税费、保险或手续费。
为什么 PMT 返回负数
Excel 的财务函数(PMT、PV、FV、NPV、IRR)用数字的正负号表示资金的方向。收到的钱是正数,付出的钱是负数。贷款是你收到的钱,所以 =PMT(B2/12,B3*12,B1) 返回 -1,580.17:一笔流出的还款。
这就是本页公式中写 -B1 的原因:贷款额以负数输入,还款额就以正数输出。=-PMT(B2/12,B3*12,B1) 效果相同。选定一种写法并始终使用,因为同样的符号规则也决定了 fv:你将来会收到的储蓄目标要以负的终值输入,现值为 0。
比较不同的贷款期限
把期限放在一列,用绝对引用固定金额和利率,向下填充公式,就能并排比较月供和总成本。
| A | B | C | |
|---|---|---|---|
| 1 | Amount | $28,000 | |
| 2 | Rate | 7.9% | |
| 3 | Years | Monthly | Total interest |
| 4 | 3 | $876.13 | $3,540.58 |
| 5 | 4 | $682.25 | $4,747.92 |
| 6 | 5 | $566.40 | $5,984.00 |
| 7 | 6 | $489.56 | $7,248.66 |
把贷款从 3 年延长到 6 年,月供从 876.13 降到 489.56,而利息从 3,540.58 增加到 7,248.66。关于 $ 符号,详见绝对引用。
每月要存多少钱
pv 为 0 并给出终值时,PMT 回答的是反过来的问题:每月要存多少才能达到目标。目标是你将来会收到的钱,所以以负数输入,存款额才会是正数。
| A | B | |
|---|---|---|
| 1 | Goal | $20,000 |
| 2 | Annual rate | 4% |
| 3 | Years | 5 |
| 4 | ||
| 5 | Monthly deposit | $301.66 |
年利率 4% 时,每月存 301.66、存 60 个月就能达到 20,000;存款本身合计约 18,100,其余由利息补足。把 B2 改成 0%,每月存款就正好是 20,000 除以 60。
利息与本金:IPMT 和 PPMT
每笔还款中都有一部分是利息,一部分是本金。IPMT 返回某一期还款中的利息部分,PPMT 返回本金部分;两者相加等于 PMT。它们的第二个参数都是还款期次,向下填充就得到一张还款计划表。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Payment | Interest | Principal | Balance |
| 2 | 1 | $1,580.17 | $1,354.17 | $226.00 | $249,774.00 |
| 3 | 2 | $1,580.17 | $1,352.94 | $227.23 | $249,546.77 |
| 4 | 3 | $1,580.17 | $1,351.71 | $228.46 | $249,318.31 |
| 5 | 4 | $1,580.17 | $1,350.47 | $229.70 | $249,088.61 |
| 6 | 5 | $1,580.17 | $1,349.23 | $230.94 | $248,857.67 |
第 1 个月,1,580.17 的还款中有 1,354.17 是利息,只有 226.00 用于减少余额。本金部分每个月都会增加一点。在实际工作簿中,把利率、期限和金额放在单元格中,并像前面的表格那样用 $ 引用它们。
动手试试:车贷月供
| A | B | |
|---|---|---|
| 1 | Loan | $32,000 |
| 2 | Annual rate | 6.9% |
| 3 | Years | 5 |
| 4 | ||
| 5 | Monthly payment |
轮到你了: 在 B5 中计算 B1 的贷款按 B2 的年利率、在 B3 年内还清的每月还款额,并显示为正数。
提示:利率和还款期数都必须按月计算。
常见错误:按月还款却用了年利率
利率和 nper 必须使用相同的周期。如果利率保持为年利率而期数按月算,就等于每个月收 6.5% 的利息,月供大约高出十倍:
| A | B | |
|---|---|---|
| 1 | Loan amount | $250,000 |
| 2 | Annual rate | 6.5% |
| 3 | Years | 30 |
| 4 | ||
| 5 | Wrong | $16,250.00 |
| 6 | Right | $1,580.17 |
错误的公式要求每月还 16,250.00,这正好是每月 6.5% 的利息。同一错误的另一种形式是把利率输入成 6.5,而不是 6.5% 或 0.065:这表示年利率 650%。如果还款额看起来离谱,先检查利率的单位。按年还款时,直接使用年利率和年数即可。
常见问题
Excel 中如何计算贷款月供?
用 =PMT(rate/12, years*12, -amount),例如 30 年期、利率 6.5%、金额 250,000 的贷款用 =PMT(6.5%/12,30*12,-250000)。每月约为 1,580.17。
为什么 Excel 的 PMT 结果是负数?
Excel 的财务函数用正负号表示资金方向:收到的钱是正数,付出的钱是负数。贷款是流向你的,所以流出的还款是负数。在贷款额前(-B1)或 PMT 前加负号,就能显示为正数。
Excel 中如何计算贷款的总利息?
用月供乘以还款期数,再减去贷款额:=PMT(B2/12,B3*12,-B1)*B3*12-B1。要算第一年支付的利息,用 =-CUMIPMT(B2/12,B3*12,B1,1,12,0)。
PMT、IPMT 和 PPMT 有什么区别?
PMT 是整笔还款。IPMT 是某一期还款中的利息部分,PPMT 是本金部分,两者相加等于 PMT。前期的还款大部分是利息。
Excel 中如何计算每月需要存多少钱?
给 PMT 一个终值而不是现值:=PMT(4%/12,5*12,0,-20000) 是年利率 4% 时,5 年后攒到 20,000 所需的每月存款额。