Table of contents
本教程展示了如何使用Excel中的PMT函数,根据利率、付款次数和贷款总额来计算贷款或投资的付款。
在你借钱之前,最好知道贷款是如何运作的。 多亏了Excel的金融函数,如RATE、PPMT和IPMT,计算贷款的每月或任何其他定期付款很容易。 在本教程中,我们将仔细研究PMT函数,详细讨论其语法,并展示如何在Excel中建立自己的PMT计算器。
什么是Excel中的PMT函数?
Excel PMT函数是一个金融函数,它根据恒定的利率、周期数和贷款金额计算贷款的付款。
"PMT "代表 "支付",因此该功能的名称也是如此。
例如,如果你申请两年期的汽车贷款,年利率为7%,贷款金额为30,000美元,PMT公式可以告诉你你的月付款额是多少。
为了使PMT功能在你的工作表中正确工作,请记住这些事实。
- 为了与一般的现金流模型保持一致,支付金额被输出为一个 负数 因为它是一个现金流出。
- 由PMT函数返回的值包括 主要的 和 利益 但不包括可能与贷款有关的任何费用、税款或准备金。
- Excel中的PMT公式可以计算出不同支付频率的贷款支付,如 每周 , 每月 , 每季度一次 ,或 每年 这个例子显示了如何正确操作。
PMT功能在Excel for Office 365、Excel 2019、Excel 2016、Excel 2013、Excel 2010和Excel 2007中可用。
Excel PMT函数--语法和基本用途
PMT函数有以下参数。
PMT(rate, nper, pv, [fv], [type])在哪里?
- 速率 (要求) - 每期的恒定利率。 可以提供百分比或小数。
比如说,如果你让 年度 如果你的贷款年利率为10%,则用10%或0.1表示利率。 每月 同一贷款的付款,然后使用10%/12或0.00833作为利率。
- Nper (要求) - 贷款的支付次数,即应支付贷款的总期数。
比如说,如果你让 年度 如果你的贷款是5年的,那么就用5来表示nper。 每月 同一笔贷款的付款,然后将年数乘以12,用5*12或60来表示nper。
- Pv (要求)--现值,即所有未来付款现在的价值总额。 在贷款的情况下,它只是借来的原始金额。
- 斐济 (可选)-未来的价值,或你希望在最后一次付款后的现金余额。 如果省略,贷款的未来价值被假定为零(0)。
- 类型 (可选) - 指定付款到期的时间。
- 0或省略 - 在每个时期结束时支付。
- 1 - 在每个时期开始时应付款。
例如,如果你借100,000美元,为期5年,年利率为7%,以下公式将计算出 年度付款 :
=pmt(7%, 5, 100000)
为了找到 每月付款 对于同一笔贷款,使用这个公式。
=pmt(7%/12, 5*12, 100000)
或者,你可以在不同的单元格中输入贷款的已知组成部分,并在你的PMT公式中引用这些单元格。 在B1中输入利率,在B2中输入年限,在B3中输入贷款金额,公式就这样简单。
=pmt(b1, b2, b3)
请记住,该款项是作为一个 负数 因为这一数额将从你的银行账户中扣除(减去)。
默认情况下,Excel将结果显示在 货币 格式,四舍五入到小数点后2位,用红色突出显示,并括在括号内,如下图左边部分所示。 右边的图片显示了同样的结果,在 一般 格式。
如果你想把付款作为一个 积极的 数 ,在整个PMT公式前加一个减号,或者在PMT公式前加一个减号。 pv 参数(贷款金额)。
=-pmt(b1, b2, b3)
或
=pmt(b1, b2, -b3)
提示:要计算出 总金额 在我们的案例中,我们会使用这个公式:24,389.07*5,发现总金额等于121,945.35美元。
如何在Excel中使用PMT函数--公式实例
下面你会发现,还有一些Excel PMT公式的例子,显示了如何计算汽车贷款、住房贷款、抵押贷款等的不同周期性付款。
Excel中PMT函数的完整形式
在大多数情况下,你可以在你的PMT公式中省略最后两个参数(就像我们在上述例子中做的那样),因为它们的默认值涵盖了最典型的使用情况。
- 斐济 省略 - 暗示 零余额 在最后一次付款后。
- 类型 省略--付款应在 结束 每个时期的。
如果你的贷款条件与违约情况不同,那么就使用PMT公式的完整形式。
作为一个例子,我们来计算一下 年度付款 基于这些输入单元。
- B1 - 年利率
- B2 - 贷款期限(年)
- B3 - 贷款金额
- B4 - 未来价值(最后一次付款后的余额)
- B5--年金类型。
- 0(定期年金)--在每年年底支付。
- 1(年金到期)--付款在期初进行,例如租金或租赁付款。
将这些参考资料提供给你的Excel PMT公式。
=pmt(b1, b2, b3, b4, b5)
而你会有这样的结果。
计算每周、每月、每季度和每半年的付款情况
根据支付频率的不同,你需要使用以下计算方法 率 和 ǞǞǞ 争论。
- 对于 率 ,用年利率除以每年的付款次数(被认为等于复利期的次数)。
- 对于 ǞǞǞ ,将年数乘以每年的付款次数。
下表提供了详细信息。
支付频率 | 速率 | Nper |
每周 | 年利率/52 | 年*52 |
月度 | 年利率/12 | 年*12 |
季度 | 年利率/4 | 年*4 |
每半年一次 | 年利率/2 | 年*2 |
例如,要找出年利率为8%、期限为3年的5,000美元贷款的定期付款金额,请使用以下公式之一。
每周 付款。
=pmt(8%/52, 3*52, 5000)
月度 付款。
=pmt(8%/12, 3*12, 5000)
季度 付款。
=pmt(8%/4, 3*4, 5000)
每半年一次 付款。
=pmt(8%/2, 3*2, 5000)
在所有情况下,最后一次付款后的余额被假定为0美元,并且在每个时期结束时付款。
下面的截图显示了这些公式的结果。
如何在Excel中制作一个PMT计算器
在你去借钱之前,有理由比较不同的贷款条件,找出最适合你的选择。 为此,让我们创建自己的Excel贷款支付计算器。
- 首先,在不同的单元格(B3、B4、B5)中输入贷款金额、利率和贷款期限。
- 为了能够选择不同的时期并指定付款的时间,用以下预定义的选项创建下拉列表(B6和B7)。
- 为以下项目设置查询表 期限 (E2:F6)和 缴费时间 (重要的是,查询表中的文本标签必须与相应的下拉列表中的项目完全匹配。
在下拉列表旁边的单元格中,输入以下IFERROR VLOOKUP公式,这些公式将从下拉列表中选择的项目对应的查询表中提取数字。
程式为 期限 (C6):
=iferror(vlookup(b6, e2:f6, 2, 0), "")
程式为 缴费时间 (C7):
=iferror(vlookup(b7, e8:f9, 2, 0), "")
- 写一个PMT公式,根据你的单元格计算定期付款。 在我们的例子中,公式如下。
=iferror(-pmt(b4/c6, b5*c6, b3, 0, c7), "" )
请注意以下事项。
- ǞǞǞ ǞǞǞ 参数(0)在公式中是硬编码的,因为我们总是希望在最后一次付款后余额为零。 如果你希望允许你的用户输入任何未来的值,为fv参数分配一个单独的输入单元格。
- 在PMT函数前加上减号,将结果显示为 正数 .
- PMT函数被包裹在IFERROR中,以隐藏某些输入值未被定义时的错误。
上述公式放在B9单元格中,而在邻近的单元格(A9)中,我们显示一个与所选周期(B6)相对应的标签。 为此,只需将B6中的值和所需的文本连接起来。
=B6&" 付款"
- 最后,你可以把查找表隐藏起来,再加上一些最后的格式修饰,你的Excel PMT计算器就可以正常使用了。
Excel的PMT功能不工作
如果你的Excel PMT公式不工作或产生错误的结果,很可能是由于以下原因。
- 如果在以下情况下可能会发生#NUM!错误 率 参数是一个负数或 ǞǞǞ 等于0。
- 如果一个或多个参数是文本值,会发生#VALUE!错误。
- 如果PMT公式的结果比预期的高得多或低得多,请确保你与所提供的单位一致,以便 率 和 ǞǞǞ 参数,意味着你已经正确地将年利率转换为该期的利率,并将年数转换为本例中的周、月或季度。
这就是在Excel中计算PMT函数的方法。 如果想仔细看看本教程中讨论的公式,欢迎下载我们下面的样本工作簿。 感谢你的阅读,希望下周在我们的博客上见到你!
供下载的实践工作手册
Excel中的PMT公式--实例(.xlsx文件)