close

940

投資報酬率計算

示範檔

範例檔

940.XLSX

結果檔

940.XLSX

主要是想要計算一年的累積報酬率,當起始日期若是2017/3/6時,則必須加總至次一年2018/3/5的報酬率。但因為並非每一日都有報酬率的資料,例如:起始日期為2017/2/2時,若無次一年2018/2/1資料時,則要加總至最近一日(2018/1/30)的報酬,所以不能直接用公式複製,但我又不想一筆一筆的加總...,請問可以用什麼方式解決呢?這問題困擾了我許久...麻煩各位幫幫忙。

這是一位讀者的心聲,錦子老師聽到了。

步驟1:將AB二欄所有資料框選起來(A1:B366)

步驟2:點取「公式 > 從選取範圍建立」圖示。

步驟3:在【以選取範圍建立名稱】對話方塊,點取「頂端列」核取方塊,使其打勾。

步驟5:點取「確定」鈕。

步驟6:點取E2儲存格輸入公式「=VLOOKUP(DATE(YEAR(D2)+1,MONTH(D2),DAY(D2)-1), $A$2:$A$366,1)」後,按Enter鍵完成輸入。

【公式解析】

DATE(YEAR(D2)+1,MONTH(D2),DAY(D2)-1) 傳回D2儲存格日期一年後的前一天。

=VLOOKUP(DATE(YEAR(D2)+1,MONTH(D2),DAY(D2)-1), $A$2:$A$366,1)  傳回A欄距離D2儲存格日期一年後的前一天(DATE(YEAR(D2)+1,MONTH(D2),DAY(D2)-1))最近的日期。

步驟7:點取F2儲存格輸入公式「=SUMPRODUCT((日期<=E2)*(報酬率))-SUMPRODUCT((日期<D2)*(報酬率))」後,按Enter鍵完成輸入。

【公式解析】

SUMPRODUCT((日期<=E2)*(報酬率)) 計算日期小於等於E2儲存格的報酬率。

SUMPRODUCT((日期<D2)*(報酬率)) 計算日期小於等於D2儲存格的報酬率。

=SUMPRODUCT((日期<=E2)*(報酬率))-SUMPRODUCT((日期<D2)*(報酬率)) 二者相減就是D2E2儲存格日期間的報酬率。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()