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)*(報酬率)) 二者相減就是D2到E2儲存格日期間的報酬率。
留言列表