1

我正在尝试IRR按组做一个公式。但是我的公式一直出错。

=IF(A2=A1," ",+XIRR(G:G,D:D,-0.1))

你能帮忙吗?在此处输入图像描述

4

2 回答 2

0

一些猜测:

  • 你期待一个正的内部收益率吗?(这是通常的符号,所以给一个正数作为最后一个参数)
  • 日期是日期格式吗?(与文本相反 - 通过按 Ctrl+Shift+1 检查是否可以看到数字)
  • 值是数字还是空的?

然而,最好的办法是查看工作表的屏幕截图以及错误的具体内容(例如#VALUE!、#REF!)。

更新

您在引用范围内有标题行(Valuta 和 CCY 转换),这些文本数据会导致问题,请通过引用 C2:C12 和 B2:B12 而不是 C:C 和 C2:C12 来删除它们。

更新 2

我正在试验如何获得#NUMBER!如果您引用 C2:c12 而不是 C:C,则会出错。

请确保该行的第一个数字是负数(我认为这个规则背后的业务逻辑是它被认为是初始投资值)。

于 2017-02-28T09:55:25.620 回答
0

更新:在 PO 添加他的数据后:

XIRR范围参数应该类似于C2:C12and ,而B2:B12不是整个列。

试试下面的公式:

=IF(A2=A1," ",XIRR(C2:C12,B2:B12,-0.1)) 

顺便说一句-在您的标题和帖子中您提到了IRR函数,但是在您的代码中您有XIRR,那么您要使用哪一个?

于 2017-02-28T09:22:43.827 回答