2017-02-28 192 views
1

我正在尝试按组执行IRR公式。然而,我的公式不断给出一个错误。Excel中的XIRR计算

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

您能否协助? enter image description here

回答

0

更新:采购订单增加了他的数据后:

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

尝试下面的公式:

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

BTW - 你提到IRR功能,在您的标题和您的文章,但在你的代码中有XIRR,所以哪一个是你想使用 ?

+0

道歉XIRR。 A栏有投资名称,G栏有这些现金流,D栏有现金流出现的日期。我正试图获得每组投资的内部收益率。 – James

+0

@詹姆斯每个组的内部收益率? –

+0

我正在获得#VALUE!错误 – James

0

一些猜测:

  • 你期待一个积极的IRR? (这是通常的标志,所以给出一个正数作为最后一个参数)
  • 日期格式的日期? (与文本相反 - 按Ctrl + Shift + 1查看,您可以看到数字)
  • 数值是空的还是空的?

但是,最好的方法是查看工作表的屏幕截图以及错误究竟是什么(例如#VALUE!,#REF!)。

更新

您有标题行(Valuta和CCY CONV)的简称范围内,这些文本数据引起该问题,通过参照C2删除:C12和B2:B12,而不是C: C和C2:C12。

更新2

我尝试你怎么能拿#NUMBER!如果您提到C2:c12而不是C:C,则会出错。

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

+0

内部收益率可为负值。日期格式,如果罚款 – James