簡體   English   中英

使用XIRR函數和非連續數據計算按年回報

[英]Calculate Year-on-Year Return using XIRR function and non-contiguous data

我有如下輸入數據,其中“投資”是在A列的“日期”上進行的,“返回”(C列)是截至今天的數據。

Date        Investment  Return
03-Jan-2011 -2000.00    5467.78  
03-Oct-2011 -2000.00    6021.89  
01-Nov-2011 -2000.00    5814.14  
01-Dec-2011 -2000.00    6304.06  
02-Jan-2012 -2000.00    6722.25  
01-Feb-2012 -2000.00    6038.32  
01-Mar-2012 -2000.00    5857.22  
02-Apr-2012 -2000.00    5751.47  
02-May-2012 -2000.00    5719.95  
01-Jun-2012 -2000.00    5977.00  
01-Aug-2012 -2000.00    5763.80  
03-Sep-2012 -2000.00    5670.38  
01-Oct-2012 -2000.00    5207.01  
01-Nov-2012 -2000.00    5277.69  
03-Dec-2012 -2000.00    4848.90 

我想使用XIRR公式來計算截至今天的按年回報。 結果應該看起來像這樣

Column-A    Column-B  
2011        14.1%  
2012        14.5%  
2013        13.8%  
....  
....

實際上,我按順序有流出(負值),但是我不能將流入(作為正值)添加到每年的最后一行。

我在2011年和2012年嘗試了以下方法,但是XIRR中顯然不支持非連續值

2011年= XIRR({B2:B5; sum(C2:C5)},{A2:A5; today()})

2012年= XIRR({B2:B16; sum(C2:C16)},{A2:A16; today()})

要求您提供相同的幫助。

謝謝金修

如果您在E2輸入了2011,請在數組公式中使用CHOOSE組合收益和投資數組(使用ctrl + shift + enter提交):

=XIRR(OFFSET($A$1,MATCH(E2,YEAR($A$2:$A$16),0),1,SUM(IF(YEAR($A$2:$A$16)=E2,1)),2),CHOOSE({1,2},OFFSET($A$1,MATCH(E2,YEAR($A$2:$A$16),0),0,SUM(IF(YEAR($A$2:$A$16)=E2,1))),TODAY()))

編輯上面的公式假定您的數據按年份排序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM