Excel 应用IRR函数计算一系列现金流的内部收益率

IRR函数用于计算由数值代表的一组现金流的内部收益率。这些现金流不必为均衡的,但作为年金,它们必须按固定的间隔产生,如按月或按年。内部收益率为投资的回收利率,其中包含定期支付(负值)和定期收入(正值)。IRR函数的语法如下。


IRR(values,guess)

其中参数values为数组或单元格的引用,包含用来计算返回的内部收益率的数字。guess为对函数IRR计算结果的估计值。

典型案例

已知某公司某项业务的初期成本费用、前五年的净收入,计算投资若干年后的内部收益率。基础数据如图17-45所示。

步骤1:打开例子工作簿“IRR.xlsx”。

步骤2:在单元格A9中输入公式“=IRR(A2:A6)”,用于计算投资四年后的内部收益率。

步骤3:在单元格A10中输入公式“=IRR(A2:A7)”,用于计算五年后的内部收益率。

步骤4:在单元格A11中输入公式“=IRR(A2:A4,-10%)”,用于计算两年后的内部收益率(使用了一个估计值)。计算结果如图17-46所示。

图17-45 基础数据

图17-46 计算结果

使用指南

1)values必须包含至少一个正值和一个负值,以计算返回的内部收益率。函数IRR根据数值的顺序来解释现金流的顺序,故应确定按需要的顺序输入了支付和收入的数值。如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略。Excel使用迭代法计算函数IRR。从guess开始,函数IRR进行循环计算,直至结果的精度达到0.00001%。如果函数IRR经过20次迭代,仍未找到结果,则返回错误值“#NUM!”。

2)在大多数情况下,并不需要为函数IRR的计算提供guess值。如果省略guess,假设它为0.1(10%)。如果函数IRR返回错误值“#NUM!”,或结果没有靠近期望值,可用另一个guess值再试一次。

Excel 返回现金流的内部收益率函数IRR

内部收益率通常指投资的回收率,其中包括定期支付和定期收入。Excel中的IRR函数的功能是返回由数值代表的一组现金流的内部收益率。它的语法格式为:

IRR(values,guess)

它有两个参数,values为数组类型,表示用来计算返回的内部收益率的数字;guess为对函数IRR计算结果的估计值,如果省略,假设它为0.1(10%)。

例如,某人打算开办一家新公司,投资额为150万元。预计在今后5年内的收益分别为:40万元、45万元、58万元、65万元和72万元,现需要计算投资1年后、3年后和5年后的内部收益率。

步骤01:新建一个工作簿,在工作表Sheet1中创建如图4-43所示的表格,并输入已知数据。

图4-43 创建表格

步骤02:设置公式计算一年后的内部收益率。在单元格E4中输入公式“=IRR(B3:B4,0.2)”,按下Enter键后,计算结果为-73.33%,表示一年后还未收回成本,如图4-44所示。公式中第二个参数输入为0.2,表示假设IRR计算结果的估计值为0.2。

图4-44 输入公式计算一年后的内部收益率

步骤03:设置公式计算3年后的内部收益率。在单元格E6中输入公式“=IRR(B3:B6,0.2)”,按下Enter键后,计算结果为-2.22%,如图4-45所示。

图4-45 输入公式计算3年后的内部收益率

步骤04:设置公式计算5年后的内部收益率。在单元格E8中输入公式“=IRR(B3:B8,0.2)”,按下Enter键后,计算结果如图4-46所示。说明在第五年后,有22.26%的收益率。

图4-46 输入公式计算5年后的内部收益率

Excel 计算一组现金流的内部收益率:IRR函数

如果需要计算由数值代表的一组现金流的内部收益率,可通过“IRR”函数实现。IRR函数的语法为:=IRR (values, guess),各参数的含义介绍如下。

※ values:为数组或单元格的引用,包含用来计算返回的内部收益率的数字。

※ guess:为对函数IRR计算结果的估计值。

下面分别举例计算投资n年后不包含估计值和包含估计值的内部收益率。

计算投资四年后的内部收益率

01 在“B1:B5”单元格区域中分别输入初期成本和第一年到第四年的净收入。

02 在单元格中输入公式:=IRR(B1:B5),按下“Enter”键确认即可。

alt

计算两年后的内部收益率(需包含估计值)

01 在“B1:B3”单元格区域中分别输入初期成本和第一年到第二年的净收入,在“B4”单元格中输入一个估计值。

02 在需要显示结果的单元格中输入公式:=IRR(B1:B3,B4),按下“Enter”键确认即可。

alt

Excel 计算现金流内部收益率:IRR函数详解

IRR函数用于计算由数值代表的一组现金流的内部收益率。这些现金流不必为均衡的,但作为年金,它们必须按固定的间隔产生,如按月或按年。内部收益率为投资的回收利率,其中包含定期支付(负值)和定期收入(正值)。IRR函数的语法如下:


IRR(values,guess)

其中,values参数为数组或单元格的引用,包含用来计算返回的内部收益率的数字。guess参数为对函数IRR计算结果的估计值。下面通过实例详细讲解该函数的使用方法与技巧。

已知某公司某项业务的初期成本费用、前5年的净收入,需要计算投资若干年后的内部收益率。打开“IRR函数.xlsx”工作簿,切换至“Sheet1”工作表,本例的原始数据如图19-37所示。具体的计算步骤如下。

STEP01:选中A9单元格,在编辑栏中输入公式“=IRR(A2:A6)”,然后按“Enter”键返回,即可计算出投资4年后的内部收益率,如图19-38所示。

图19-37 原始数据

计算五年后的内部收益率

图19-38 计算4年后的内部收益率

STEP02:选中A10单元格,在编辑栏中输入公式“=IRR(A2:A7)”,然后按“Enter”键返回,即可计算出投资5年后的内部收益率,如图19-39所示。

STEP03:选中A11单元格,在编辑栏中输入公式“=IRR(A2:A4,-10%)”,然后按“Enter”键返回,即可计算出两年后的内部收益率(使用了一个估计值),如图19-40所示。

图19-39 计算五年后的内部收益率

计算两年后的内部收益率

图19-40 计算两年后的内部收益率

Values参数必须包含至少一个正值和一个负值,以计算返回的内部收益率。函数IRR根据数值的顺序来解释现金流的顺序,故应确定按需要的顺序输入了支付和收入的数值。如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略。Excel使用迭代法计算函数IRR。从guess参数开始,函数IRR进行循环计算,直至结果的精度达到0.00001%。如果函数IRR经过20次迭代,仍未找到结果,则返回错误值“#NUM!”。

在大多数情况下,并不需要为函数IRR的计算提供guess值。如果省略guess参数,假设它为0.1(10%)。如果函数IRR返回错误值“#NUM!”,或结果没有靠近期望值,可用另一个guess值再试一次。