在Excel中计算NPV净现值

在Excel中计算NPV净现值

净现值(NPV)是一种分析项目和投资并确定其是否有利可图的方法。

它在金融界被广泛应用,被认为是做出准确投资决策的有效方法。

举个例子,如果你正在考虑一项投资计划,在未来 10 年内每月投资 100 美元,并在 10 年后获得 20,000 美元,那么你可以使用 NPV 方法来确定这是否是一个有利可图的投资决策。

别担心,当我在教程后面介绍一些示例时,事情会变得更加清晰。

在本教程中,我将向您展示在 Excel 中计算 NPV 的不同示例。我还将介绍在 Excel 中计算 NPV 的两个公式 – 净现值XNPV 函数

推荐:如何在Excel中计算百分位数

什么是 NPV – 简单解释

在我开始计算下一个单元格的 NPV 值之前,让我快速解释一下它的真正含义。

NPV(净现值的缩写),顾名思义,是您所有未来现金流的净值(可能是正数或负数)

例如,假设有一个投资机会,您现在需要支付 10,000 美元,并且未来 20 年每年您将获得 1000 美元。

如果您知道当前的折现率(也称为资本成本或利率),您可以在 Excel 中的 NPV 公式中使用它来计算未来 20 年内这项投资将带来的所有未来流入的净现值。

如果该价值超过 10,000 美元,那么这是一项有利可图的投资,您应该继续进行。如果价值低于 10,000 美元,那么您最终会亏损,您不应该进行这项投资(而是以当前的折现率将资金投资于政府债券或指数基金)。

在比较不同的项目或投资机会时也会使用 NPV 值。

如果您有 3 个不同的项目,并且分别具有预期流出值和流入值,则您可以使用所有这些项目的净现值来查看哪个项目的盈利能力最佳。

现在您已经对 NPV 有了相当的了解,让我们看几个如何在 Excel 中计算的示例。

Excel NPV 函数

Excel 具有内置的 NPV 函数,其语法如下:

=NPV(rate, value1, [value2],...)

上述公式采用以下参数:

  • 速度 – 这是某一时间段的折现率。例如,如果您的现金流每年都在发生,那么这就是年度折现率。如果是季度折现率,那么这就是季度折现率
  • 值 1,值 2… – 这些是现金流值,可以是正数(流入/收入)或负数(流出/付款)。最多可以有 254 个值

在 Excel 中使用 NPV 函数时需要了解的一些重要事项:

  • NPV 函数认为所有这些值都是均匀分布的(即每个值之间具有相同的时间间隔)。
  • 值的顺序很重要,因此,如果更改顺序并保留相同的值,最终结果将会有所不同
  • 该公式认为流入/流出发生在期末
  • 它只考虑数字值,如果有空白或文本值,这些将被忽略

需要牢记的最重要的一点是,您只能在流入和流出有规律的情况下使用此公式。例如,如果流入/流出发生在年底,则所有值都应该相同。

如果您的数据集中的流入/流出发生在特定日期(且间隔不均匀),则不能使用 NPV 公式。在这种情况下,您需要使用 XNPV 公式。

现在我们了解了 NPV 函数的语法,让我们看一些实际的例子。

推荐:如何修复Excel中的#VALUE错误

在 Excel 中计算净现值 (NPV)

在 Excel 中使用 NPV 公式时,可能出现两种情况:

  • 第一次流出/流入发生在第一个期间结束时
  • 第一次流出/流入发生在第一个时期的开始

例如,如果我正在评估一个需要初始支出 100,000 美元然后每年回报的项目,则两种情况将是:

  1. 第一年末流出 10 万美元,第二年末开始流入
  2. 第一年初流出 10 万美元,第一年末开始流入

您可以在两种情况下使用 NPV 函数,只需进行微调即可。

让我们看一下每个例子!

第一次流出/流入发生在第一个期间结束时

假设我需要评估一个项目,其现金流如下,折现率为 5%:

在Excel中计算NPV净现值
在Excel中计算NPV净现值

在这个例子中,第一次流出 100,000 美元发生在第一年末。

您可以使用以下公式计算该数据的 NPV 值:

=NPV(D2,B2:B7)
计算 NPV 的公式

上述公式给出的 NPV 值为 15,017 美元,这意味着基于这些现金流和给定的折现率(也称为资本成本),该项目将盈利并产生价值 15,017 美元的利润。

这是 NPV 函数的直接用法,但在大多数情况下,您将处理一开始就发生流入的情况。

让我们看一个例子。

第一次流出/流入发生在第一个时期的开始

下面我有数据来评估一个项目,其中现金流如下,折现率为 5%:

现金流处于开始时的数据集

您可以使用以下公式计算该数据的 NPV 值:

=B2+NPV(D2,B3:B7)
计算期初现金流量净现值的公式

在上面的公式中,我排除了初始流出,因为它发生在第一年初。

由于 NPV 函数的编程方式是将每个值视为每个期间末的流入/流出,因此我排除了初始流出并计算了所有其他未来现金流的 NPV。

然后将 NPV 函数的结果加回到初始流出量。

这给我们带来了 15,768 美元的价值,这是我们投资该项目将获得的利润。

因此,如果您需要评估第一个现金流发生在第一个期间期初的项目/投资,请将其从公式中排除并将其添加回结果中。

使用 NPV 比较项目以找到最佳项目

在现实生活中,您经常需要分析多个项目/投资机会,并确定哪些最适合您或您的公司。

NPV 通常是比较不同项目的现金流的最佳且最受接受的方法。

假设您有如下所示的数据集,并且您想找出哪些项目值得投资。

使用 NPV 比较项目的数据

就本例而言:

  • 我认为第一笔现金流发生在第一年末
  • 每个项目的初始支出为 100,000 美元
  • 评估所有项目的折扣率为5%

以下是可以给出每个项目的 NPV 值的公式。

项目 1:

=NPV(5%,B2:B7)

项目 2:

=NPV(5%,C2:C7)

项目 3:

=NPV(5%,D2:D7)
三个不同项目的 NPV 值

根据结果​​,我们可以看到项目 3 的回报率最高,如果必须在其中一个中选择,那么应该选择项目 3。

类似地,如果您需要选择任意两个,您应该选择项目 3 和 1,因为它们具有更高的 NPV。

使用 NPV 方法评估项目时,它适用于预测的未来现金流。对于预测,总是存在结果可能不如我们预期的风险(可能更高或更低)。此外,随着持续时间的增加,预测错误的风险也会增加。我们可以预测未来两年的收入,其准确度远高于预测 19 年和 20 年的收入。

推荐:Email自动化营销插件Mail Mint Pro

计算不规则间隔的 NPV – 使用 XNPV 公式

如果您有定期现金流(即现金流之间的时间段相同),则 NPV 公式非常有效。

但如果不是,则不能使用 NPV 函数。

对于此类情况,Excel 为您提供 XNPV 函数

XNPV 函数与 NPV 函数类似,但有一项改进,您可以指定现金流的日期,它将根据该日期计算每个现金流的现值。

以下是 XNPV 公式的语法:

=XNPV(rate, values, dates)

上述公式采用以下参数:

  • 速度 – 这是某一时间段的折现率。例如,如果您的现金流每年发生,这将是年度折现率。如果是季度折现率,这将是季度折现率
  • 值 1,值 2… – 这些是现金流值,可以是正数(流入/收入)或负数(流出/支付)。
  • 日期 – 这些是每个现金流的日期

在 Excel 中使用 XNPV 公式时要记住的一件重要事情是,第一个日期被视为时间段的开始。

假设您有一个如下所示的数据集,并且您想要计算该数据的净现值:

包含现金流和日期的数据集

以下是给出净现值的公式:

=XNPV(D2,B2:B7,A2:A7)
XNPV 公式用于在有日期时获取 NPV

在上面的例子中,公式将第一笔交易(2021 年 1 月 1 日流出 100,000 美元)作为起点,然后计算整体净现值。

因此,如果您的现金流/投资发生在非固定时间间隔,则应该使用 XNPV 公式。

NPV 与 IRR – 您应该使用哪一个?

在分析项目和投资决策时,NPV 和 IRR 是最常用的两种方法。

其中 NPV 是净现值,IRR 是内部收益率。

虽然大多数情况下这两种方法都会产生类似的结果, 在计算项目和投资的现值和可行性时,NPV 被认为是一种更好的方法

IRR 有一些缺点,导致其准确性较低,并且在某些情况下,NPV 方法和 IRR 方法会给出不同的结果。

如果结果不同,则认为 NPV 方法是正确的。

在本教程中,我介绍了如何使用 NPV 和 XNPV 方法在 Excel 中计算净现值。

如果您的现金流分布均匀,则可以使用 NPV 方法。如果您的现金流不规律,则可以使用 XNPV 方法(该方法也使用现金流日期进行计算)。

推荐:在LinuxDebian 12 BookWorm中安装TeamViewer的方法


发表评论