1、values为数组或单元格的引用,包含用来计算返回的内部收益率的数字。 values包含至少一个正值和一个负值,以计算返回的内部收益率。 函数irr根据数值的顺序来解释现金流的顺序。故应确定按需要的顺序输入了支付和收入的数值。
Excel使用迭代法计算函数irr。从guess开始,函数irr进行循环计算,直至结果的精度达到0.00001%。如果函数irr经过20次迭代,仍未找到结果,则返回错误值#num!。 一般不需要为函数irr的计算提供guess值。若省略guess,设它为10%。 如果函数irr返回错误值#num!。
2、注解:
函数irr与函数npv的关系密切。函数irr计算出的收益率,即净现值为0时的利率。
3、函数npv和irr的相互关系:
npv(irr(b1:b6),b1:b6)等于3.60e-08(在函数irr计算的精度要求之中,数值3.60e-08可以当作0的有效值)。
4、示例:
关于guess的说明:
①Excel 使用迭代法计算函数 irr。 从 guess 开始,irr 不断修正计算结果,直至其精度小于 0.00001%。 如果 irr 运算 20 次,仍未找到结果,则返回 错误值 #num!。
②一般不必为 irr 计算提供 guess 值。 如果省略 guess,则假定它为 10%。
③如果 irr 返回错误值 #num!,或结果不接近预期值,用另一个 guess 值重试。
语法
irr(values,guess)
values为数组或单元格的引用,包含用来计算返回的内部收益率的数字。
•values必须包含至少一个正值和一个负值,以计算返回的内部收益率。
•函数irr根据数值的顺序来解释现金流的顺序。故应确定按需要的顺序输入了支付和收入的数值。
•如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略。
guess为对函数irr计算结果的估计值。
Excel使用迭代法计算函数irr。从guess开始,函数irr进行循环计算,直至结果的精度达到0.00001%。如果函数irr经过20次迭代,仍未找到结果,则返回错误值#num!。
在大多数情况下,并不需要为函数irr的计算提供guess值。如果省略guess,假设它为0.1(10%)。
如果函数irr返回错误值#num!,或结果没有靠近期望值,可用另一个guess值再试一次。
注解
函数irr与函数npv(净现值函数)的关系十分密切。函数irr计算出的收益率即净现值为0时的利率。下面的公式显示了函数npv和函数irr的相互关系:
npv(irr(b1:b6),b1:b6)等于3.60e-08(在函数irr计算的精度要求之中,数值3.60e-08可以当作0的有效值)。
示例