Excel计算年金:PMT、PV、FV、NPER用法

⚠️ 本页面连接Atovia的合作伙伴和联盟市场。通过这些链接进行的活动,我们可能会从联盟企业获得佣金。折扣优惠可能会根据政策随时变动!请放心,您不会产生任何额外费用!希望能帮助您节省寻找商品的时间!

想用 Excel 算年金,核心就是四个函数的分工:PMT 算每期的付款或领取金额,PV 算需要多少本金(现值),FV 算定期存入后期末能积累多少(终值),NPER 算需要多少期。求利率时另有 RATE 函数,本文不展开。

需要提前说明的是:这些函数都以固定利率、固定金额为前提,算出来的是“在你设定的条件下”的理论数值,不等同于国民养老金、终身年金或保险产品的实际给付额,也不一定包含税费和手续费。把它当作理解现金流的工具,而不是实际到手金额的承诺。

核心要点
  • PMT 求每期金额,PV 求现值,FV 求终值,NPER 求期数。
  • 月付时,若按月复利计息,rate 填年利率÷12,nper 填年数×12。
  • type 为 0 或省略表示期末付款,为 1 表示期初付款。
  • 支出填负数、收入为正数,结果出现负号通常是正常现象。
  • 函数以固定利率和固定金额为前提,结果不含税费与手续费,也不能替代养老金或保险的实际测算。

电脑屏幕上的 Excel 电子表格,旁边放着计算器和笔记本

先搞清楚:Excel 里的“年金”计算在算什么

在 Excel 里,“年金”指的是按固定间隔、固定金额发生的一连串收付款,比如每月领取同样金额,或每月存入同样金额。Excel 的年金类函数就是围绕这类现金流设计的。

根据 Microsoft 官方函数说明,这些函数假定利率保持不变、每期金额保持不变。只要这两个条件成立,就可以用同一套参数在“每期金额、现值、终值、期数”之间互相推算;条件不成立,就不能直接套用。

另外要区分清楚:这里讲的是表格计算方法,并不是国民养老金制度的介绍。你在 Excel 里得到的数字,只反映你自己输入的假设。

电脑屏幕上的 Excel 电子表格,旁边放着计算器和笔记本

桌面上摊开的笔记本,上面写着手绘的参数清单,旁边是笔记本电脑

开始前先理解五个参数:rate、nper、pmt、pv、fv

四个函数共用同一组参数,先把它们的含义和单位弄清,后面的操作会顺很多。其中 type 是可选参数,用来指定付款发生在每期的期初还是期末。

参数 含义 填写要点
rate 每期利率 单位必须与期数一致;月付时通常填年利率÷12(以月复利为前提)
nper 总期数 月付时填年数×12
pmt 每期付款额 每期金额固定;支出填负数,收入填正数
pv 现值,即现在的一笔钱 与现金流方向保持一致
fv 终值,即期末的目标金额 可选;省略时按 0 处理
type 付款时点 0 或省略为期末付款,1 为期初付款

笔记本电脑上显示 PMT 函数的公式输入栏和各参数单元格

用 PMT 函数计算每期领取额或存入额

PMT 的语法是 PMT(rate,nper,pv,[fv],[type])。它在利率固定、每期金额固定的前提下,计算每期需要支付或可以领取的金额。

桌面上摊开的笔记本,上面写着手绘的参数清单,旁边是笔记本电脑

参考教程中的示例条件

Spreadsheet Planet 的教程使用了这样一组条件:本金 100,000 美元,年利率 5%,每月月末领取,期限 20 年,得出每月约 659.96 美元。请注意,这只是该教程那组输入条件下的计算值,不是通用结论,也不适用于其他利率或期限。

单元格布局与公式写法

建议把输入项分开放在不同单元格,方便替换成自己的数据。下面是示意布局(数据均为示意,请换成你自己的数字):

笔记本电脑上显示 PMT 函数的公式输入栏和各参数单元格
  • B1:年利率;B2:年数;B3:本金(pv)。
  • 公式写法:=PMT(B1/12,B2*12,B3)。其中 B1/12 和 B2*12 对应月复利前提下的月利率与月数。
  • 如果返回负数,是现金流方向的符号规则造成的,详见后文“结果为什么是负数”一节。

电子表格中按行排列的本金、年利率和期限输入单元格

用 PV 函数计算“每月想领固定金额,需要多少本金”

PV 的作用是反过来推算:已知每期想领取的金额、利率和期数,需要现在准备多少本金。它在固定利率、定期付款的条件下计算现值。

  • 思路:把每期领取额填入 pmt,把月利率填入 rate,把总月数填入 nper。
  • 公式写法(示意):=PV(年利率/12,年数*12,每月领取额),其中的数字请用你自己的数据替换。
  • 与 PMT 的关系:两者是互为反向的计算。PMT 是“给定本金,求每期金额”,PV 是“给定每期金额,求本金”。
电子表格中按行排列的本金、年利率和期限输入单元格

提示:每期领取额的符号会影响结果的正负,详见符号规则一节。

桌面上的计算器、纸质表格和打开的电子表格,用于核对现值计算

用 FV 函数计算“定期存入,期末能积累多少”

FV 根据定期存入的金额和利率,计算到期末时的累计金额。它同样以固定利率、固定存入额为前提。

  • 思路:每月存入固定金额,持续若干年,求最后的终值。
  • 公式写法(示意):=FV(年利率/12,年数*12,-每月存入额),数字请自行替换。
  • 为什么存入额填负数:对你来说,存入是一笔支出,所以填负数;期末取回的是收入,所以结果为正数。
桌面上的计算器、纸质表格和打开的电子表格,用于核对现值计算

🛒 推荐产品

淘宝推荐商品

笔记本电脑上显示按月存入的储蓄计划表格

用 NPER 函数计算“需要多少期”

NPER 在利率固定、每期金额固定的条件下,计算达到目标需要多少期。

  • 思路:已知每期金额、利率和目标金额,求需要的期数。
  • 公式写法(示意):按 NPER 的参数顺序,填入月利率、每期付款额以及现值或终值;具体数字请换成自己的数据。
  • 换算成年数:如果每期是一个月,得到的期数除以 12 就是年数。

桌面上的日历和笔记本电脑,表格中显示期数计算结果

月付时利率与期数怎么换算

这是最容易出错的一步。如果你按月付款,而手上的利率是年利率,就必须让利率和期数使用同一个时间单位。

笔记本电脑上显示按月存入的储蓄计划表格
  • 在月复利的前提下:rate 填年利率÷12,nper 填年数×12。
  • 先确认复利方式:年利率不一定都按月复利计息,复利方式不明时,应先向产品条款或机构确认,再决定如何换算。
  • 常见错误:rate 用年利率,nper 却用月数,二者单位不一致,结果会明显偏离预期。

手写的年利率除以十二的换算草稿放在笔记本电脑旁边

期初付款与期末付款有什么差异

type 参数决定款项发生在每期的期初还是期末:0 或省略表示期末付款,1 表示期初付款。期初付款意味着每期款项提前一期发生,所以同一组输入下,两种设置的结果会不同。

对比项 type=0(或省略) type=1
付款时点 每期期末 每期期初
款项发生时间 相对较晚 每期提前一期
同一组输入下的结果 与 type=1 不同 与 type=0 不同
如何选择 实际在期末收付时选用 实际在期初收付时选用
桌面上的日历和笔记本电脑,表格中显示期数计算结果

选择的依据只有一个:你的实际收付时点。本文不判断哪种时点“更划算”,也不给出具体金额差异。

电子表格中并排放置两组不同付款时点设置的对照

结果为什么是负数:现金流符号规则

Excel 财务函数按现金流方向取符号:支出为负,收入为正。所以当你“拿出本金”去换取未来的每期领取时,函数常常返回带负号的数字,这通常不是出错,只是方向的表示。

  • 让结果更易读:可以在公式前加负号,或调整输入项的正负,使结果显示为正数。
  • 保持方向一致:pmt、pv、fv 的正负号需要符合同一条现金流逻辑。符号方向不一致,会导致结果异常或与预期不符。
  • 排查方法:回到现金流本身,逐项问自己“这笔钱是我付出的,还是我收到的”。
手写的年利率除以十二的换算草稿放在笔记本电脑旁边

单元格中显示负号的计算结果被红色圈出,旁边放着铅笔

常见错误与自查清单

自查清单
  • 利率和期数是否使用同一个时间单位(月利率配月数)?
  • 月复利的前提是否已经确认?
  • type 是否与实际收付时点一致?
  • pmt、pv、fv 的正负号方向是否一致?
  • 是否把计算值当成了实际到手金额?
  • 利率和金额是否真的固定不变?

这六项逐一核对,可以排除大部分异常结果。尤其要注意最后一类误区:函数算出的数字不含税费、准备金和手续费,不能直接当作实际到手金额。

桌面上的检查清单纸张与笔记本电脑,用于逐项核对表格公式

这些计算的适用边界

这些函数只适用于固定利率、固定金额的情形。如果利率会变动,或者每期金额会变化,就不能直接套用单一公式,需要另行处理。

电子表格中并排放置两组不同付款时点设置的对照

同时,Excel 的计算结果不能代替国民养老金、终身年金或保险产品的实际给付测算。这类产品有各自的条款和规则,实际金额以机构提供的信息为准;税费、手续费也需要另行考虑。

打开 Excel,把自己的利率、期限和金额填进文中的示意布局,分别用 PMT、PV、FV、NPER 算一遍,对照自查清单核对结果。

查看 PMT 函数官方说明

整洁的办公桌上笔记本电脑显示完整的年金计算表格

常见问题(FAQ)

PMT、PV、FV 分别在什么场景使用?

PMT 用来求每期的付款或领取金额,PV 用来求需要准备的本金,FV 用来求定期存入后期末的累计金额。需要求期数时用 NPER。

月付为什么要除以 12、乘以 12?

因为付款是按月发生的,利率和期数必须统一成“月”这个单位。在月复利的前提下,年利率除以 12 得到月利率,年数乘以 12 得到月数。复利方式不明时,请先确认。

单元格中显示负号的计算结果被红色圈出,旁边放着铅笔

期初与期末付款结果为何不同?

期初付款意味着每期款项提前一期发生,计息的时间点不同,所以同一组输入下结果不一样。具体选哪种,取决于你的实际收付时点。

结果为负数是出错了吗?

通常不是。Excel 按现金流方向取符号,支出为负、收入为正,负号只表示方向。如果想让结果显示为正,可以调整输入项的正负号。

可以用来估算国民养老金吗?

不可以。这些函数以固定利率、固定金额为前提,而国民养老金、终身年金和保险产品有各自的规则,实际给付额以相关机构提供的信息为准。

想看更多对比和选购指南吗?

在 Atovia 查看更多 →

加入我们的社区

引用本文时

来源:Atovia(Atovia)。https://atovia.kr

發佈留言