Excel PV 函数

17 Mar 2025 | 6 分钟阅读

我们许多人购买保险或投资公司,以确保退休金或其他未来计划的稳定现金流。有时您也会将钱投资于年利率可观的定期存款。无论出于何种原因,总会有一个次要想法,“这是一笔好交易吗?”要回答这个问题,最好的方法是找出您投资的现值。别担心,因为 Microsoft Excel 提供了一个名为 PV 函数(它代表“现值”)的内置 Excel 函数来解决这个问题。

在本教程中,我们将介绍定义、语法、为一系列现金流构建正确的 PV 公式、各种示例等等!

什么是 PV 函数?

Excel PV 函数表示未来支付的现值(现值)。

PV 函数归类于 Excel 财务函数,它根据固定利率返回年金、贷款或投资的现值。该函数随 Excel 2007 引入,此后在所有版本中均可用,包括 Excel 2010、Excel 2013、Excel 2016、Excel 2017 和 Excel 365。

语法

参数

利率 (必需)- 此参数表示每期的利率。

Nper (必需) - 此参数表示年金期限内的总支付期数。

pmt (可选)- 此参数表示每期支付的金额。如果省略此参数,默认值为 0,但在这种情况下必须包含 fv 参数。

fv [可选]:此参数表示未来值,即用户在最后一次付款后希望拥有的现金余额。由于它是一个可选参数,因此其默认值为 0。但如果省略它,则必须包含 pmt 参数。

type [可选]:此参数提供有关付款到期时间的信息。

  • 如果用户提供 0,则表示期末
  • 如果他提供 1,则表示期初。由于这是一个可选参数,因此其默认值为 0。

关于 PV 函数的注意事项

请查看以下几点,以有效地利用 PV 函数并避免 Excel 中的常见错误。

  1. 如果省略 pmt 参数或其值为 0,则必须包含 fv 参数,反之亦然。
  2. 您可以将利率参数指定为百分比或小数,例如 13% 或 0.13。
  3. 您支付的金额(资金流出)用负数表示,您收到的金额用正数表示。例如,如果您将资金投资于一家公司(您正在向他们付款),则会有现金流出;它将使用负数表示 pmt
  4. 如果要计算定期现金流,请保持 利率Nper 的一致性。例如,如果您以 7% 的年利率进行 6 次年度付款,请为 nper 参数指定值 6,并为 rate (利率) 参数 指定 7% 或 0.07。如果您计划每月投资 10 年,那么 nper 将是 10*12(总共 120 期),而 rate 为 7%/12。
  5. 如果您的 PV 公式中指定的任何参数是非数字的,它将抛出 #VALUE! 错误。要修复 Excel 中的此错误,请始终确保所有参数都是数字,并且所有指定数字都未格式化为文本。

示例

示例 1:使用 PV 函数计算下表中给定数据的年金现值。

Excel PV Function

注意:在上述示例中,pmt 参数为负(用红色表示),因为我们正在投资该金额。

要确定年金的现值,请遵循以下步骤

步骤 1:在表格底部添加辅助行

将光标放在表格下方并添加辅助行,即“现值”。在此行中,我们将输入 PV 公式并获取给定数据的定期付款。

请参考下图

Excel PV Function

步骤 2:输入 PV 公式

移动到辅助行的下一个单元格并开始键入公式 = PV(

它将看起来与下图相似

Excel PV Function

步骤 3:将参数添加到公式中

  • 在第一个参数中,我们将指定每期的利率。在上面的表格中,利率在单元格 C4 中提到。所以我们的公式变为:=NPER(C3,
  • 接下来,此函数将请求 NPER 参数。此参数表示年金期限内的总支付期数。NPER 在单元格 C5 中提到。所以我们的公式变为:=NPER(C3, C5
  • pmt 函数表示支付。由于它是流出,因此 pmt 为负,并在单元格 C5 中提到。所以我们的公式变为:=NPER(C3, C5, C4
  • fv 是一个可选参数,它表示未来值,即用户在最后一次付款后希望拥有的现金余额。由于它是一个可选参数,因此其默认值为 0。所以我们的公式变为:=NPER(C3, C5, C4, 0
  • 最后一个参数,即 type,是可选的。在此参数中,我们指定有关付款何时到期的信息。由于我们希望在期末付款,因此我们将指定 0。所以我们的公式变为:=NPER(C3, C5, C4, 0, 0)

整个公式将类似于下图

Excel PV Function

步骤 4:PV 将返回输出

键入公式后立即按回车键。Excel 将返回您的 PV 公式的输出。如下所示,它将返回 79986 作为您的定期付款的输出。

因此,我们可以得出结论,48 笔未来支付 1,806 美元的现值是 79,986 美元。

Excel PV Function

示例 2:假设您投资了一家保险公司,您需要在未来 10 年内每月初向该公司支付 200 美元的定期付款。该资金以 9% 的年利率按月复利。计算 10 年后总年金是多少?

Excel PV Function

注意:在上述示例中,pmt 参数为负(用红色表示),因为我们正在投资该金额。

要确定 10 年末的总年金,请遵循以下步骤

步骤 1:在表格底部添加辅助行

将光标放在表格下方并键入辅助行的标题,即“现值”。在此行中,我们将输入 PV 公式并获取给定数据的年金价值。

请参考下图

Excel PV Function

步骤 2:输入 PV 公式

移动到辅助行的下一个单元格并开始键入公式 = PV(

它将看起来与下图相似

Excel PV Function

步骤 3:将参数添加到公式中

  • 在第一个参数中,我们将指定每期的利率。在上面的表格中,我们给出了年利率。要将指定的年利率转换为周期利率,我们将年利率除以 12(一年中的总期数)。所以我们的公式变为 =PV(C3/12,

注意:在处理 Excel PV 公式进行每月现金流计算时,请务必记住将年利率转换为周期利率。

  • 接下来,我们将指定 nper。为了获取总期数,我们将年金期限(以年为单位)乘以 12(一年中的总期数)。(nper= 年数 * 一年中的期数)。所以我们的公式变为:=PV(C3/12, C4*12,
  • 接下来,我们将指定 pmt。负的 pmt 表示每期支付的流出款。pmt 在单元格 C5 中提到。所以我们的公式变为:=PV(C3/12, C4*12, C5
  • 由于未来值未在上面的表格中使用,因此省略了 fv 参数。所以我们的公式变为:=PV(C3/12, C4*12, C5,,)
  • 这种年金类型是 1。type 在单元格 C6 中提到。所以我们的公式变为:=PV(C3/12, C4*12, C5,, C6)

整个公式将类似于下图

Excel PV Function

步骤 4:PV 将返回输出

键入公式后立即按回车键。Excel 将返回您的 PV 公式的输出。如下所示,它将返回 15,906 作为您的定期付款的输出。

因此,我们可以得出结论,10 年后年金价值将为 15,906.7。

在上面的示例中,我们计算了年度年金。同样,您可以找到每周、每季度或半年年金的现值。为此,您只需更改相应单元格中每年期的数量

Excel PV Function
  • 每周:52
  • 每月:12
  • 每季度:4
  • 每半年:2
  • 每年:1