在excel中输入IRR(-100,150)错误么

如题所述

下面是IRR帮助文件的内容:

语法

IRR(values, [guess])

IRR 函数语法具有下列参数:

Values    必需。 数组或单元格的引用,这些单元格包含用来计算内部收益率的数字。

Values 必须包含至少一个正值和一个负值,以计算返回的内部收益率。

IRR 使用值的顺序来说明现金流的顺序。 一定要按您需要的顺序输入支出值和收益值。

如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略。

Guess    可选。 对函数 IRR 计算结果的估计值。

Microsoft Excel 使用迭代法计算函数 IRR。 从 guess 开始,IRR 不断修正计算结果,直至其精度小于 0.00001%。 如果 IRR 运算 20 次,仍未找到结果,则返回 错误值 #NUM!。

多数情况下,不必为 IRR 计算提供 guess 值。 如果省略 guess,则假定它为 0.1 (10%)。

上面的帮助文件说明:也就是第1个参数必须是单元格引用或数组,且至少有一个正数,一个负数。所以你的公式应修改为:


=IRR({-100,150})

即把两个数字用大括号组成一个数组。而按你的输入方式,那么,第1参数就是-100,不满足至少有一个负数,一个正数的条件,也不是数组,第2参数就是150,估算值也是给得极大。而一般情况下,第2参数是不需要输入的。

追问

是不是在excel中计算IRR的公式,若为直接输入数字的话,均需({……})括起来,对么?若为引用excel中单元格未知,则可不需要{},如:IRR(A1,B1,C1……),我理解的对么?

追答

基本对,引用区域必须是一个连续区域,如A1:H1,不能写成A1,B1,C1,D1,E1,H1。Excel中逗号是分隔函数参数的符号,你那样写就又会要出错了。

追问

哦哦,明白了,十分感谢!

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答