Excel 应用XIRR函数计算一组现金流的内部收益率

XIRR函数用于计算一组现金流的内部收益率,这些现金流不一定定期发生。如果要计算一组定期现金流的内部收益率,则需要使用函数IRR。XIRR函数的语法如下。


XIRR(values,dates,guess)

其中参数values为与dates中的支付时间相对应的一系列现金流。首期支付是可选的,并与投资开始时的成本或支付有关。如果第一个值是成本或支付,则它必须是负值。所有后续支付都基于365天/年贴现。系列中必须包含至少一个正值和一个负值。dates为与现金流支付相对应的支付日期表。第一个支付日期代表支付表的开始,其他日期应迟于该日期,但可按任何顺序排列。日期输入应使用DATE函数,或者将函数作为其他公式或函数的结果输入。例如,使用函数DATE(2008,5,23)输入2008年5月23日。如果日期以文本形式输入,则会出现问题。guess为对函数XIRR计算结果的估计值。

典型案例

已知现金流的值与支付时间,计算其内部收益率。基础数据如图17-63所示。

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

步骤2:在单元格A8中输入公式“=XIRR(A2:A6,B2:B6,0.1)”,用于计算现金流的内部收益率。计算结果如图17-64所示。

图17-63 基础数据

图17-64 计算结果

使用指南

dates中的数值若非整数将被截尾取整。函数XIRR要求至少有一个正现金流和一个负现金流,否则函数XIRR返回错误值“#NUM!”;如果dates中的任一数值不是合法日期,函数XIRR返回错误值“#VALUE”;如果dates中的任一数字先于开始日期,函数XIRR返回错误值“#NUM!”;如果values和dates所含数值的数目不同,函数XIRR返回错误值“#NUM!”。

多数情况下,不必为函数XIRR的计算提供guess值,如果省略,guess值假定为0.1(10%)。函数XIRR与净现值函数XNPV密切相关。函数XIRR计算的收益率即为函数XNPV=0时的利率。Excel使用迭代法计算函数XIRR,通过改变收益率(从guess开始),不断修正计算结果,直至其精度小于0.000001%。如果函数XIRR运算100次,仍未找到结果,则返回错误值“#NUM!”。

Excel 返回不定期发生现金流的内部收益率:XIRR函数

XIRR函数的功能是返回一组现金流的内部收益率,这些现金流不一定定期发生。它的语法格式为:

XIRR(values,dates,guess)

它一共有3个参数,values表示与dates中的支付时间相对应的一系列现金流;dates表示与现金流支付相对应的支付日期表;guess为对函数XIRR计算结果的估计值,如果省略,则默认为0.1。

例如,某公司在2006年3月10日开始一项18万元的投资。它的回报金额和日期参考原始文件,现要求计算这项投资的内部收益率。

步骤01:打开实例文件“XIRR函数计算模型.xlsx”工作簿。在单元格D11中输入公式“=XIRR(D2:D9,C2:C9,0.2)”,这里假设函数XIRR结果的估计值为0.2,按下Enter键后,计算出的内部收益率为20.14%,如图4-49所示。

图4-49 设置公式计算内部收益率

步骤02:通常,如果该报酬率大于一般的定期存款利率,则说明此项投资值得。因此,在单元格D12中输入公式“=IF(D11>=0.05,”值得”,”不值得”)”,按下Enter键后,单元格中显示公式计算结果为“值得”,如图4-50所示。

高手支招:自定义公式错误检查规则

在Excel中进行公式运算时,有时单元格左上角会显示一个绿色的小三角,该符号为错误检查标识。当然,当显示该符号时并不是说公式中一定发生了错误,而是可能违反了错误检查规则中的某一项,与计算的结果并没有直接关系。实际上,Excel允许用户自行设置公式错误检查规则,设置方法如下。

步骤01:在Excel窗口中单击“文件”菜单,从弹出的菜单项中单击“选项”命令,如图4-51所示。

步骤02:在“Excel选项”对话框中单击“公式”标签,在“错误检查规则”选项中可以勾选或取消勾选错误检查规则项,如图4-52所示。例如,如果希望忽略公式中引用空单元格,则取消勾选“引用空单元格的公式”复选框,最后单击“确定”按钮。

图4-50 设置公式判断投资是否值得

图4-51 单击“选项”命令

图4-52 设置公式错误检查规则

此外,用户还可以自定义错误标识的颜色,在如图4-52所示的“Excel选项”对话框中的“错误检查”区域单击“使用此颜色标识错误”图标中的下三角按钮,从显示的颜色中选择自己喜欢的颜色即可。