ZetCode

Excel NPV 函数

最后修改于 2025 年 4 月 4 日

NPV 函数基于一系列未来现金流和贴现率计算投资的净现值。本教程提供了一个使用 NPV 函数的全面指南,包含详细示例。您将学习基本语法、实际应用和高级技术,以掌握这个重要的财务函数。

NPV 函数基础

NPV 函数通过以指定费率贴现未来现金流来确定其现值。它有助于评估投资的盈利能力。语法需要贴现率和现金流值。

组成部分 描述
函数名称 NPV
语法 =NPV(rate, value1, [value2], ...)
参数 rate (贴现率), value1+ (现金流)
返回值 现金流的净现值

此表分解了 NPV 函数的基本组成部分。它显示了函数名称、基本语法格式、必需的参数以及返回值特征。

基本 NPV 示例

此示例演示了 NPV 函数最简单的用法,包括贴现率和三个未来现金流。

基本 NPV 公式
=NPV(0.1, 1000, 2000, 3000)

此公式使用 10% 的贴现率和三个现金流计算 NPV。结果为 4,815.93 美元。每笔现金流都贴现回现值并求和。

含初始投资的 NPV

常见的应用是计算包含初始投资的 NPV。这需要在 NPV 函数之外加上初始成本。

A B
-5000 初始投资
1000 第一年现金流
2000 第二年现金流
3000 第三年现金流
=A1 + NPV(0.1, A2:A4)

该表显示了一个典型的投资场景,包括初始支出和未来现金流。NPV 公式将它们结合起来评估投资。

含初始投资的 NPV
=A1 + NPV(0.1, A2:A4)

此公式将初始投资(-5,000 美元)添加到未来现金流的 NPV 中。结果为 -184.07 美元,表示在 10% 的贴现率下净现值为略微负值。

含不均匀现金流的 NPV

NPV 能有效处理不均匀的现金流模式。此示例显示了包含不同正负现金流的 NPV。

A B
-10000 初始投资
5000 第一年
-2000 第二年
8000 第三年
4000 第四年
=A1 + NPV(0.12, A2:A5)

该表演示了包含初始投资和不均匀未来现金流(包括第二年的负现金流)的 NPV 计算。

含不均匀现金流的 NPV
=A1 + NPV(0.12, A2:A5)

该公式以 12% 的贴现率评估一项投资。结果为 2,081.91 美元,表示 NPV 为正值。负的中间现金流在计算中自然得到处理。

含月度现金流的 NPV

对于月度现金流,请将贴现率调整为等效的月度费率。此示例显示了正确的费率转换。

A B
-5000 初始投资
500 第一个月
600 第二个月
700 第三个月
=A1 + NPV(0.1/12, A2:A4)

该表说明了月度现金流的 NPV 计算。年 10% 的费率除以 12 得到月度贴现率。

月度 NPV 计算
=A1 + NPV(0.1/12, A2:A4)

此公式使用月度贴现率(10%/12)计算月度现金流的 NPV。结果为 -3,223.60 美元。请始终将费率周期与现金流频率相匹配。

NPV 与 IRR 比较

此示例比较了 NPV 与 IRR(内部收益率)在决策中的应用。两者指标都有助于评估投资,但提供不同的见解。

A B C
-10000 初始
3000 第一年
4000 第二年
5000 第三年
NPV (10%) =A1 + NPV(0.1, A2:A4)
IRR =IRR(A1:A4)

该表显示了相同现金流的 NPV 和 IRR 计算。NPV 使用 10% 的贴现率,而 IRR 计算盈亏平衡率。

NPV 和 IRR 比较
=A1 + NPV(0.1, A2:A4)
=IRR(A1:A4)

NPV 公式返回 698.05 美元,表示在 10% 时值为正。IRR 公式返回 14.49%,这是使 NPV 为零的费率。两者结合提供了互补的投资见解。

含增长现金流的 NPV

对于以恒定费率增长的现金流,请将 NPV 与增长计算结合。此示例模拟了一个增长的永续年金。

含增长率的 NPV
=NPV(0.1, 1000, 1000*1.05, 1000*1.05^2, 1000*1.05^3)

此公式以 10% 的贴现率计算以 5% 增长的现金流的 NPV。结果为 3,019.63 美元。增长率可以直接纳入现金流预测。

NPV 函数对于 Excel 中的财务分析至关重要。从基本的投资评估到复杂的现金流建模,NPV 提供了关键的见解。请记住将贴现率周期与现金流频率匹配,并正确处理 NPV 计算之外的初始投资。

作者

我叫 Jan Bodnar,是一名充满热情的程序员,拥有丰富的编程经验。我从 2007 年开始撰写编程文章。迄今为止,我已撰写了 1,400 多篇文章和 8 本电子书。我在编程教学方面有十多年的经验。

列出 所有 Excel 公式