Excel中的XIRR计算

时间:2017-02-28 09:10:30

标签: excel vba irr

我正在尝试按小组执行IRR公式。但是我的公式不断给出错误。

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

你能帮忙吗?enter image description here

2 个答案:

答案 0 :(得分:0)

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

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

尝试以下公式:

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

BTW - 在您的标题和帖子中提及 IRR 功能,但在您的代码中您有 XIRR ,那么你是哪一个试图使用?

答案 1 :(得分:0)

一些猜测:

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

但最好的方法是查看工作表的屏幕截图以及错误的确切内容(例如#VALUE!,#REF!)。

<强>更新

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

更新2

我正在尝试如何获得#NUMBER!如果您引用C2:c12而不是C:C。

,则会出错

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