Excel - XIRR 函数
描述
XIRR 函数返回不一定是周期性的现金流表的内部收益率。要计算一系列定期现金流的内部收益率,请使用 IRR 函数。
语法
XIRR (values, dates, [guess])
参数
参数 | 说明 | 必需/可选 |
---|---|---|
values | 与按日期付款计划相对应的一系列现金流。 查看注释如下。 |
必填 |
dates | 与现金流付款相对应的付款日期安排。 日期可以按任何顺序出现。 请参阅下面的注释。 |
必填 |
guess | 您猜测的数字接近 XIRR 的结果。 | 可选 |
注释
第一笔付款是可选的,对应于投资开始时发生的成本或付款
如果第一个值是成本或付款,则必须为负值
所有后续付款均基于 365 天一年进行折现
一系列值必须至少包含一个正值和一个负值。日期应使用 DATE 函数输入,或作为其他公式或函数的结果输入。如果以文本形式输入日期,则可能会出现问题。
Microsoft Excel 将日期存储为连续的序列号,以便它们可用于计算。默认情况下,1900 年 1 月 1 日为序列号 1,1900 年 1 月 1 日为序列号 2, 2008 的序列号为 39448,因为它是 1900 年 1 月 1 日之后的第 39,448 天。
日期中的数字被截断为整数。
XIRR 预计至少有一个正现金流和一个负现金流。否则,XIRR 将返回 #NUM! 错误值。
如果日期中的任何数字不是有效的 Excel 日期,XIRR 将返回 #VALUE! 错误值。
如果日期中的任何数字早于开始日期,XIRR 将返回 #NUM! 错误值。
如果值和日期包含的值数量不同,XIRR 将返回 #NUM! 错误值。
在大多数情况下,您不需要为 XIRR 计算提供猜测值。如果省略,则假设 guess 为 0.1(10%)
XIRR 与净现值函数 XNPV 密切相关。XIRR 计算的回报率是 XNPV = 0 对应的利率。
Excel 使用迭代技术来计算 XIRR。使用变化的利率(从 guess 开始),XIRR 循环计算,直到结果精确到 0.000001%。如果 XIRR 在 100 次尝试后仍找不到有效的结果,则返回 #NUM! 错误值。利率会一直变化直到 −
$$0 = \sum_{i=1}^{N} \frac{P_i}{\left ( 1 + rate ight )^{\frac{\left ( d_i - d_1 ight )}{365}}}$$
其中,
di = 第 i 个付款日期,即最后一个付款日期。
d1 = 第 0 个付款日期。
Pi = 第 i 个付款日期,即最后一个付款日期。
适用性
Excel 2007、Excel 2010、Excel 2013、Excel 2016
示例
