【发布时间】:2016-08-30 12:57:46
【问题描述】:
这是how to calculate XIRR dynamically in excel and in google sheets的延续
建议的数组公式**解决方案(如下所述)在 excel 中工作得非常好
=XIRR(INDEX(F:G,N(IF(1,SMALL(IF(B$2:B$8=J2,ROW(B$2:B$8))),ROW(INDEX(A:A,1) :INDEX(A:A,COUNTIF(B$2:B$8,J2)))))),N(IF(1,{1,2}))),CHOOSE({1,2},INDEX(A: A,N(IF(1,SMALL(IF(B$2:B$8=J2,ROW(B$2:B$8)),ROW(INDEX(A:A,1):INDEX(A:A,COUNTIF(B $2:B$8,J2))))))),今天()))
但相同的解决方案拒绝在谷歌表格中工作并出现错误
在 XIRR 评估中,值数组必须包含正数和负数。
知道为什么这在谷歌表格中不起作用以及如何使它起作用吗?
源数据
PurchaseDate Script No.ofunits PurchNAVrate NetAmount ForXIRR TotalReturn
17/11/2014 A 2241 33 75000 -75000 96000
8/1/2015 B 53 649 35000 -35000 43000
14/1/2015 B 75 658 50000 -50000 61500
14/10/2014 C 2319 32 75000 -75000 108000
8/1/2015 D 318 109 35000 -35000 40000
14/1/2015 D 450 110 50000 -50000 57000
8/6/2015 D 175 114 20000 -20000 22000
Values for Fund A should be around 14%
Values for Fund B should be around 13%
Values for Fund C should be around 21%
Values for Fund D should be around 8%
【问题讨论】:
-
您的问题的具体答案似乎是“因为谷歌表格不是 excel,反之亦然”;-)
标签: excel google-sheets array-formulas