跳至主要内容

PMT() Excel:计算贷款还款与储蓄投入

学习如何使用 Excel 的关键财务函数来确定贷款、按揭与投资的定期付款。了解正确语法及其在财务建模中的进阶应用。
· 8分钟 阅读

使用 AI 探索

Excel 中的 PMT() 函数用于计算在固定利率、等额支付条件下偿还贷款或进行投资所需的定期付款。虽然它可用于多种财务计算,但 PMT() 最常用于确定贷款还款额,尤其是按揭贷款。它也常用于财务建模与预算编制,以确定每期需要为贷款支付多少,或为达成某个储蓄目标需要每期投入多少。

如果您正在进行贷款还款和利率等计算,您可能也会对现金流分析与资本预算感兴趣,此时我们的Excel 财务建模课程将非常合适。如果您希望学习如何拆解利润表并理解货币的时间价值,我也推荐该课程。

快速回答

Excel 中的 PMT() 函数用于在固定利率、等额支付条件下计算贷款或投资的定期付款金额。以常见的 30 年期 30 万美元按揭、年利率 4.5% 为例,月供约为 1,520.06 美元。对应公式为:

=PMT(4.5%/12, 30*12, 300000)

PMT() 函数语法与参数

PMT() 函数的语法为:

=PMT(rate, nper, pv, [fv], [type])

各参数说明如下:

  • rate:每期利率。如果年利率为 6% 且按月还款,则应使用 6%/12,即每月 0.5%。

  • nper:总期数。5 年期、按月还款的贷款,使用 5*12,即 60 期。

  • pv:现值(贷款金额或本金)。即最初借入或投资的金额。

  • fv(可选):最后一次支付后的未来值。若省略则默认为 0,表示贷款完全还清。

  • type(可选):付款时点。期末付款用 0(默认),期初付款用 1。

理解 Excel 的现金流约定非常重要:支付(资金流出)用负数表示,而流入(资金流入)用正数表示。这就是为什么 PMT() 的结果通常为负数——它表示您要支付的金额。

理解付款频率的调整

使用 PMT() 时,需要根据贷款的计息频率调整利率与期数。许多贷款给出年利率,但付款通常更频繁。

以下是根据不同付款频率对年利率与期数的调整方法:

  • 按月:年利率 ÷ 12,年数 × 12
  • 按季:年利率 ÷ 4,年数 × 4
  • 半年:年利率 ÷ 2,年数 × 2

例如,若为 5 年期贷款、年利率 6%、按月还款,应使用:

  • 利率:6%/12 = 每月 0.5%
  • 期数:5×12 = 60 个月

下表总结了 5 年期、年利率 6% 情形下的调整:

付款频率

利率调整

期数调整

调整后利率

调整后期数

按月

年利率 ÷ 12

年数 × 12

0.5%

60

按季

年利率 ÷ 4

年数 × 4

1.5%

20

半年

年利率 ÷ 2

年数 × 2

3%

10

每年

不变

不变

6%

5

进行这些调整可确保您的付款计算准确反映贷款或投资的计息频率。

Excel PMT() 函数的常见用途

下面看看最常见的两个用法。

按揭贷款中的 PMT() 函数

我们通过一个真实示例来计算按揭贷款的月供:

  • 贷款金额:400,000 美元
  • 利率:年利率 6%
  • 贷款期限:20 年
  • 付款频率:按月

首先需调整利率与期数:

  • 调整后利率:6%/12 = 每月 0.5%
  • 调整后期数:20×12 = 240 个月

对应公式为:

按揭贷款的 PMT() 函数。作者制图。

=PMT(6%/12, 20*12, 400000)

结果为 -$2,865.72。负号表示这是支出(现金流出)。因此您的每月按揭还款额为 2,865.72 美元。

储蓄与投资中的 PMT() 函数

PMT() 也可用于计算为达成未来财务目标所需的定期储蓄额。

例如,若您希望在 18 年后存下 50,000 美元,假设年回报率 6%,每月应存多少?

在此情形下:

  • 未来值(fv):50,000 美元(您的目标)
  • 现值(pv):0(假设从零开始)
  • 利率:6%/12 = 每月 0.5%
  • 期数:18×12 = 216 个月

对应公式为:

储蓄与投资的 PMT() 函数。作者制图。

=PMT(6%/12, 18*12, 0, 50000)

返回约 129.08 美元,意味着若按年回报率 6% 计算,您每月需要存入约 130 美元,18 年后即可达到 50,000 美元目标。

在此我们将未来值(50000)设为正数,因为它代表您未来将获得的资金。计算为达成目标需要存入多少时,PMT() 的结果为负(表示您需要投入/支付该金额),而未来值为正(表示期末您将拥有的资金)。

常见错误与排查

使用 PMT() 时,可能会遇到错误消息或意外结果。以下是一些常见问题及其解决方法:

#NUM! 与 #VALUE! 错误

出现这些错误的可能原因包括:

  • #NUM! 通常出现在给定输入无法计算出有效结果时。例如利率过高或期限异常漫长。

  • #VALUE! 通常表示某个输入值存在问题,例如需要数字却输入了文本。

常见易错点

忘记为月付/季付调整 rate 与 nper

常见错误之一是直接使用年利率,而不是按每年付款次数进行折算。例如,月付应使用 5%/12 而非 5%。

Incorrect: =PMT(5%, 30*12, 250000)
Correct: =PMT(5%/12, 30*12, 250000)

输入非数值型参数

确保所有参数均为数值或引用含数值的单元格。误插入文本或空白单元格会导致错误。

正负号使用不当(正负颠倒)

请记住,在财务函数中,您支付出去的款应为负数,收到的款应为正数。若贷款金额(pv)输入为负,则付款可能显示为正(反之亦然)。对于贷款:

If PV is positive: PMT will be negative (you're paying out)
If PV is negative: PMT will be positive (appears as money coming in)

混淆期数单位

请确保 nper(期数)与利率的计息周期一致。若利率按月折算,期数也应以月计。

避免以上常见错误,有助于在使用 PMT() 进行财务计算时获得准确结果。

进阶用法与相关函数

PMT() 可与 Excel 其他财务函数配合,用于构建完整的贷款分析与财务模型。以下是 PMT() 与其他函数的结合方式:

IPMT(每期利息部分)

IPMT() 用于计算特定期次中,付款的利息部分。与 PMT() 结合,可查看每期还款中利息的占比。

=IPMT(rate, per, nper, pv, [fv], [type])

回到前文 300,000 美元按揭示例(30 年期、年利率 4.5%),可计算第 12 期的利息部分:

按揭贷款的 IPMT() 函数。作者制图。

=IPMT(4.5%/12, 12, 30*12, 300000)

结果为 -$1,108.39,表示该期中有 1,108.39 美元用于支付利息。

PPMT(每期本金部分)

PPMT() 用于计算特定期次中,付款的本金部分,显示该期实际减少的贷款余额。

=PPMT(rate, per, nper, pv, [fv], [type])	

仍以按揭示例为例,求第 12 期的本金部分:

按揭贷款的 PPMT 公式。作者制图。

=PPMT(4.5%/12, 12, 30*12, 300000)

结果为 -$411.66,表示该期有 411.66 美元用于减少本金。

注意,利息与本金两部分之和(-$1,108.39 - $411.66 = -$1,520.05)与我们的月供总额近似相等。此关系恒成立:任一期次均有 PMT = IPMT + PPMT。

NPER(所需期数)

若您已知每月可承受的还款额,NPER() 可用于估算需要多久还清贷款:

=NPER(rate, pmt, pv, [fv], [type])

例如,若每月可支付 2,000 美元、贷款 300,000 美元、年利率 4.5%:

按揭贷款的 NPER 公式。作者制图。

=NPER(4.5%/12, -2000, 300000)

返回 220.86,意味着大约需要 221 个月(约 18.4 年)还清贷款。由于每月支付的金额高于最低还款额,因此比标准 30 年期更快。

RATE(求利率)

当您已知贷款金额、还款额与期限时,RATE() 可用于求解利率:

=RATE(nper, pmt, pv, [fv], [type], [guess])	

以 300,000 美元贷款、30 年期、每月还 1,520.06 美元为例:

按揭贷款的 RATE 公式。作者制图。

=RATE(30*12, -1520.06, 300000)*12

结果为 4.5%,验证了每月 1,520.06 美元的还款对应年利率 4.5%。我们将结果乘以 12 是为了将月利率换算成年利率。

目标求解技巧

Excel 的“目标求解”功能可帮助回答如下问题:

  • 若我能承受特定月供,最多可贷款多少?
  • 为将月供控制在某一水平,需要谈到多少利率?

例如,若我们希望将前述 400,000 美元按揭(6% 利率、20 年期)的月供控制在 2,000 美元,可使用目标求解来确定所需的首付金额。关于该主题的详细教程,请参阅我们的Excel 目标求解使用指南。

这些组合方法可支持更深入的财务规划与决策,而不局限于基本的付款计算。将 PMT() 与相关函数结合,您可以构建完整的贷款摊还计划,并分析多种财务情景。

要点回顾

在 Excel 中正确使用 PMT() 需要关注细节,尤其是在调整利率与期数时。请牢记以下要点:

  • 务必根据付款频率调整利率与期数。若为按年利率、按月付款,需要将利率除以 12,并将年数乘以 12。

  • PMT() 遵循特定的现金流约定:您支付的金额显示为负数,收到的金额显示为正数。

  • PMT() 属于一组财务函数(IPMT()、PPMT()、NPER()、RATE()),组合使用可完成全面的贷款与投资分析。

  • 通过仔细检查输入、正确进行付款频率调整,并合理设置现金流正负号,可避免常见错误。

  • PMT() 不仅适用于贷款——在需要确定定期投入金额的储蓄与投资规划中同样有用。

结合 PMT() 的 Excel 模板可在重复的财务计算中节省时间并降低错误。尝试创建可复用的贷款对比或储蓄计划模板,以提升您的财务分析效率。

结论

在 Excel 中应用 PMT() 为做出明智的财务决策打下坚实基础。无论是计算按揭还款、规划储蓄投入,还是评估投资机会,这个多用途函数都能帮助您理解不同情景下的财务影响。

将 PMT() 与 IPMT()、PPMT()、NPER() 与 RATE() 等相关函数结合使用,您可以创建能够解答复杂贷款与投资问题的综合财务模型。配合目标求解与情景分析,进一步增强探索不同财务可能性的能力。

如果您希望深化 Excel 技能,我们提供了优秀的资源助您持续学习:

  • 我们的Excel 基础技能路径非常适合希望系统夯实 Excel 基础的学习者,涵盖从数据准备、可视化到分析技术。该路径不要求任何先验经验,并通过贴近实际的练习进行引导。
  • 若您对财务应用尤为感兴趣,我们的Excel 财务建模课程将教您处理现金流、情景分析、货币时间价值与资本预算。该中级课程由业内专家授课,包含基于财务数据的上机练习。

掌握上述技能与资源,您将能够将 PMT() 及相关 Excel 工具运用于您的财务决策流程,创建贷款摊还计划并构建更为完善的投资模型。

Vinod Chugani

作者

Vinod Chugani

Vinod Chugani 的职业生涯始于东京,曾任摩根大通最年轻的对冲基金销售台负责人,随后在雷曼兄弟创下个人销售纪录,之后又打造了覆盖 30 个国家的电子分销业务,营收突破 1 亿新元,随后转向数据领域。他毕业于杜克大学经济学专业,亦为 NYC Data Science Academy 校友,并在 100 多名申请者中成为Hugo Bowne-Anderson 在 Maven 开设的 “Building AI Applications” 课程的三位奖学金获得者之一。目前,他为 DataCamp、KDnuggets、Machine Learning Mastery 和 Statology 撰稿,内容涵盖从统计学到代理式 AI 等主题,并在 NYC Data Science Academy 指导数据从业者,已完成超过 1,000 场一对一辅导。

 

FAQs

Excel 中的 PMT() 函数是什么?

Excel 中的 PMT() 函数根据等额支付与固定利率计算贷款的还款额。它常用于按揭、汽车贷款以及投资计算。

PMT() 函数能处理浮动利率吗?

PMT() 仅能基于固定利率计算付款。对于浮动利率贷款,您需要创建自定义摊还计划,或在利率变动时重新计算 PMT。

为什么我的 PMT() 函数返回负数?

PMT() 遵循 Excel 的现金流约定:支出显示为负数。若想以正数显示付款,只需在 PMT 公式前加负号。

PMT、IPMT 与 PPMT() 函数有何区别?

PMT() 计算总付款额,IPMT 仅计算特定期次的利息部分,PPMT 仅计算本金部分。对任一付款期次,IPMT + PPMT 总等于 PMT。

在 PMT 计算中如何考虑首付?

在将金额作为现值(pv)参数输入前,先从总价中减去首付。例如,购买 350,000 美元的房屋并支付 50,000 美元首付,则将 300,000 美元作为 pv。

主题