Table of contents
本教程解释了Excel IRR函数的语法,并展示了如何使用IRR公式来计算一系列年度或月度现金流的内部收益率。
Excel中的IRR是计算内部收益率的财务函数之一,在资本预算中经常被用来判断投资的预期收益。
Excel中的IRR函数
Excel IRR函数返回一系列由正数和负数表示的定期现金流的内部收益率。
在所有的计算中,都隐含着这样的假设。
- 有 等时间间隔 所有现金流之间的关系。
- 所有现金流都发生在 期末 .
- 项目产生的利润是 再投资 在内部收益率方面。
该功能在Office 365、Excel 2019、Excel 2016、Excel 2013、Excel 2010和Excel 2007的所有版本的Excel中都可用。
Excel IRR函数的语法如下。
IRR(值,[猜测])在哪里?
- 价值观 (必填) - 一个数组或一个单元格范围的引用,代表你想找到内部收益率的一系列现金流。
- 猜测 (可选)--你对内部收益率的猜测。 它应该以百分比或相应的小数提供。 如果省略,将使用默认值0.1(10%)。
例如,要计算B2:B5的现金流的内部收益率,你会使用这个公式。
=IRR(B2:B5)
为了使结果正确显示,请确保 百分比 格式是为公式单元格设置的(通常Excel会自动这样做)。
如上面的截图所示,我们的Excel内部收益率公式返回8.9%。 这个比率是好是坏? 嗯,这取决于几个因素。
一般来说,计算出的内部收益率是与公司的 加权平均资本成本 或 障碍率 如果内部收益率高于障碍率,该项目被认为是一个好的投资;如果较低,该项目应被拒绝。
在我们的例子中,如果你借钱的成本是7%,那么9%左右的内部收益率是相当不错的。 但如果资金成本是,比如12%,那么9%的内部收益率就不够好了。
在现实中,还有许多其他因素影响投资决策,如净现值、绝对回报值等。更多信息,请参见IRR基础知识。
关于Excel IRR函数,你应该知道的5件事
为了确保你在Excel中的IRR计算是正确的,请记住这些简单的事实。
- ǞǞǞ 价值 参数必须至少包含一个 积极的 值(代表收入)和一个 负面的 价值(代表支出)。
- 仅限 数字 在 价值 参数被处理;文本、逻辑值或空单元格被忽略。
- 现金流不一定是偶数,但必须在以下时间发生 定期的间隔 例如,每月、每季度或每年。
- 因为Excel中的IRR是根据数值的顺序来解释现金流的顺序,所以数值应该是在 按时间顺序排列 .
- 在大多数情况下, 猜测 然而,如果IRR方程有一个以上的解决方案,将返回最接近猜测的比率。 因此,你的公式产生了一个意外的结果或#NUM!错误,尝试不同的猜测。
了解Excel中的IRR公式
由于 内部收益率 (IRR)是一个使给定的一系列现金流的净现值(NPV)等于零的贴现率,IRR的计算依赖于传统的NPV公式。
在哪里?
- CF--现金流
- i - 周期号
- n - 阶段总数
- IRR - 内部收益率
由于这个公式的特殊性,除了通过试验和错误之外,没有其他方法可以计算IRR。 Microsoft Excel也依赖这种技术,但它的多次迭代速度极快。 从猜测(如果提供)或默认的10%开始,Excel IRR函数循环计算,直到它发现结果精确到0.00001%。没有找到准确的结果,将返回#NUM!错误。
为了了解它在实践中是如何运作的,让我们在一个样本数据集上进行这种内部收益率计算。 首先,我们将尝试猜测内部收益率可能是多少(例如7%),然后算出净现值。
假设B3是现金流,A3是周期数,下面的公式可以得出未来现金流的现值(PV)。
=B3/(1+7%)^A3
然后我们将上述公式复制到其他单元格,将所有的现值加起来,包括初始投资。
=SUM(C2:C5)
并发现在7%的情况下,我们得到的净现值为37.90美元。
显然,我们的猜测是错误的。 现在,让我们根据IRR函数计算的比率(大约8.9%)进行同样的计算。 是的,它确实导致了零净现值。
提示:要显示准确的净现值,请选择显示更多的小数位或应用科学格式。 在这个例子中,净现值正好为零,这是一个非常罕见的情况!
在Excel中使用IRR函数--公式实例
现在你知道了Excel中IRR计算的理论基础,让我们做几个公式来看看它在实践中是如何运作的。
例1.计算每月现金流的内部收益率
假设你已经经营了6个月,现在你想算出你的现金流的回报率。
在Excel中寻找内部收益率是非常简单的。
- 键入 初始投资 由于这是一笔汇出的款项,它需要是一个 负面的 数。
- 将后续的现金流输入初始投资(本例中为B2:B8)下面或右边的单元格中。 这些钱是通过销售进来的,所以我们将其输入为 积极的 数字。
现在,你已经准备好计算项目的内部收益率了。
=IRR(B2:B8)
注:在月度现金流的情况下,IRR函数产生一个 每月 为了得到每月现金流的年回报率,你可以使用XIRR函数。
例2:在Excel IRR公式中使用猜测
另外,你可以把一个预期的内部收益率,比如说10%,放在下面。 猜测 争论。
=IRR(b2:b8, 10%)
如下面的截图所示,我们的猜测对结果没有任何影响。 但在某些情况下,改变猜测值可能会导致内部收益率公式返回不同的比率。 更多信息,请参见多重内部收益率。
例3.寻找内部收益率以比较投资
在资本预算中,IRR值经常被用来比较投资,并根据项目的潜在盈利能力进行排名。 这个例子以最简单的形式展示了该技术。
假设你有三个投资方案,你正在决定选择哪一个。 投资的合理预测收益可以帮助你做出明智的决定。 为此,在单独的一栏中输入每个项目的现金流,然后分别计算每个项目的内部收益率。
项目1的公式。
=IRR(B2:B7)
项目2的公式。
=IRR(C2:C7)
项目3的公式。
=IRR(D2:D7)
鉴于公司的要求回报率是,比如说9%,项目1应该被拒绝,因为其内部回报率只有7%。
你会选择哪项投资?
乍一看,项目3看起来更可取,因为它有最高的内部回报率。 然而,它每年的现金流要比项目2低得多。 在一个小投资有非常高的回报率的情况下,企业往往选择一个回报率较低但绝对(美元)回报值较高的投资,这就是项目2。
结论是:内部收益率最高的投资通常是首选,但为了使你的资金得到最佳利用,你也应该评估其他指标。
例4.计算复合年增长率(CAGR)
虽然Excel中的IRR函数是为计算内部收益率而设计的,但它也可以用来计算复合增长率。 你只需要以这种方式重新组织你的原始数据。
- 保持初始投资的第一个值为负数,结束值为正数。
- 将中期现金流值替换为零。
完成后,写一个常规的IRR公式,它将返回CAGR。
=IRR(B2:B8)
为了确保结果正确,你可以用常用的计算CAGR的公式来验证它。
(结束值/开始值)^(1/期数) -
如下面的截图所示,两个公式产生的结果是一样的。
更多信息,请参见如何在Excel中计算CAGR。
Excel中的IRR和NPV
内部收益率和净现值是两个密切相关的概念,不了解净现值就不可能完全理解内部收益率。 内部收益率的结果不是别的,而是净现值为零所对应的贴现率。
其本质区别在于,净现值是一个绝对的衡量标准,反映了进行一个项目可能获得或失去的价值的美元数额,而内部收益率是投资的预期收益率的百分比。
由于性质不同,内部收益率和净现值可能会相互 "冲突"--一个项目可能有较高的净现值,而另一个项目有较高的内部收益率。
为了更好地理解内部收益率和净现值之间的关系,请考虑下面的例子。 假设,你有一个项目,需要初始投资1000美元(单元格B2),贴现率为10%(单元格E1)。 该项目寿命为5年,每年的预期现金流入量列在单元格B3:B7。
要想知道未来的现金流现在值多少钱,我们需要计算项目的净现值。 为此,使用净现值函数并从中减去初始投资(因为初始投资是一个负数,所以使用加法运算)。
=npv(e1,b3:b7)+b2
一个正的净现值表明我们的项目将是有利可图的。
什么样的贴现率能使净现值等于零? 下面的内部收益率公式给出了答案。
=IRR(B2:B7)
要检查这一点,请将上述净现值公式,用内部收益率(E4)取代贴现率(E1)。
=npv(e4,b3:b7)+b2
或者你可以将IRR函数直接嵌入到 率 NPV的论点。
=npv(irr(b2:b7),b3:b7)+b2
上面的截图显示,四舍五入到小数点后2位的NPV值确实等于0。 如果你好奇想知道确切的数字,可以对NPV单元格设置科学格式,或者选择显示更多的小数点。
正如你所看到的,结果远在宣称的0.00001%的精确度之内,我们可以说净现值实际上是0。
提示:如果你不完全相信Excel中IRR的计算结果,你可以通过使用NPV函数来检查,如上图所示。
Excel的IRR函数不工作
如果你在Excel中遇到了一些关于IRR的问题,下面的提示可能会给你一个解决的线索。
IRR公式返回一个#NUM!错误
由于这些原因,可能会返回一个#NUM!错误。
- IRR函数在第20次尝试时未能找到结果,准确率高达0.000001%。
- 提供的 价值 范围不包含至少一个负的和至少一个正的现金流。
值阵列中的空白单元格
如果在一个或多个时期内没有现金流,你可能会出现以下的空单元格 价值 这也是问题的根源,因为空单元格的行会被排除在Excel内部收益率计算之外。 要解决这个问题,只需在所有空白单元格中输入零值,Excel现在会看到正确的时间间隔并正确计算内部收益率。
多重内部收益率
当一个现金流系列从负数变为正数或反之不止一次时,可以发现多个内部收益率。
如果你的公式结果与你的预期相差甚远,请检查猜测值--如果内部收益率方程可以用几个比率值来解决,则会返回最接近猜测的比率。
可能的解决方案。
- 假设你知道你期望从某项投资中获得什么样的回报,那么就把你的期望值作为一种猜测。
- 当你对相同的现金流得到一个以上的内部收益率时,选择最接近你公司资本成本的那个作为 "真正的 "内部收益率。
- 使用MIRR函数来避免多个IRR的问题。
不规则的现金流间隔
Excel中的IRR函数被设计为适用于有规律的现金流时期,如每周、每月、每季度或每年。 如果你的流入和流出的时间间隔不等,IRR仍会认为间隔相等,并返回一个错误的结果。 在这种情况下,使用XIRR函数而不是IRR。
不同的借贷和再投资率
IRR函数意味着项目收益(正的现金流)以内部收益率持续再投资。 但在现实中,你借钱的利率和你将利润再投资的利率往往是不同的。 幸运的是,微软Excel有一个特殊的函数来照顾到这种情况--MIRR函数。
这就是如何在Excel中进行IRR的方法。 如果想仔细看看本教程中讨论的例子,欢迎下载我们的样本工作簿,在Excel中使用IRR函数。 感谢你的阅读,希望下周在我们的博客上见到你!