说明
IRR 返回一个数字,指定一系列定期的现金流转(付款和收款)的内部报酬率。
参数
values 是一个数字或货币类型的数组,用来指定现金流转的值。该数组至少必须包含一个负值(付款)和一个正值(收款)。现金流转必须按固定间隔发生,如按月或按年。
guess 是一个可选数字值,由 IRR 估算返回。如果省略,guess 是 0.1 (10%)。
操作
IRR 返回一个数字,指定一系列定期的现金流转(付款和收款)的内部报酬率。
示例
假定可以选择两种方法中的一种:现在得到 20,000 美元,或保证 1 年后付款 5,000 美元,2 年后付款 10,000 美元,3 年后付款 15,000 美元。哪一种方法更好些呢?对此进行量化的一种方法是计算内部报酬率。如果您选择第二种方法,则不能选择第一种方法,否则在收到 20,000 美元的首期付款后又有收款:
IRR ([-20000, 5000, 10000, 15000])
返回 0.194(四舍五入到 3 位小数)或 19.4% 的利息。因此,在其他条件都相同的情况下,如果您认为 19.4% 是较高的报酬率,则优先选择第二种方法。
注释
NPV 函数和 IRR 函数相关,因为 NPV (IRR (values), values) = 0。即现金流转序列的内部报酬率是净现值为 0 的现金流转序列的利率。
IRR 函数没有直接的公式,所以 Crystal Reports 按迭代法计算该函数值。该处理依赖于内部报酬率的初始猜测。如果程序报告出错,则可以尝试将 guess 参数的值改为更接近于内部报酬率的期望值。