Excel中的XIRR计算

我正在尝试按组进行IRR 。 然而我的公式不断给出一个错误。

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

你能协助吗? 在这里输入图像说明

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

XIRR范围参数应该是C2:C12B2:B12 ,而不是整列。

尝试下面的公式:

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

顺便说一句 – 在你的标题和你的文章中提到IRR函数,但是在你的代码中你有XIRR ,那么你试图使用哪一个?

有些猜测:

  • 你期望一个正面的内部收益率? (这是通常的标志,所以给出一个正数作为最后一个参数)
  • date格式是date吗? (与文本相反 – 通过按Ctrl + Shift + 1来检查,你可以看到数字)
  • 价值数字还是空的?

然而,最好的办法是查看工作表的截图,以及错误是什么(例如#VALUE!,#REF!)。

更新

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

更新2

我正在尝试如何获得#NUMBER! 错误如果您提到C2:c12而不是C:C。

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