Board logo

標題: 如何將不連續日期補滿 [打印本頁]

作者: paul3063    時間: 2017-12-9 02:15     標題: 如何將不連續日期補滿

已知A欄都是日期,例如106/07/26,106/06/30,
如何將不連續日期補滿,
並將補滿的日期價格用前一天的價格替代


Download Page Link

https://www.sendspace.com/file/42vab4
作者: hcm19522    時間: 2017-12-9 10:17

http://blog.xuite.net/hcm19522/twblog/550915735
作者: joblyc017    時間: 2017-12-9 10:49

回復 1# paul3063


    公式詳解,請參考:https://goo.gl/KhGkDA
[attach]28101[/attach]
作者: hcm19522    時間: 2017-12-9 12:52

http://blog.xuite.net/hcm19522/twblog/550942416
作者: paul3063    時間: 2017-12-9 20:37

回復 3# joblyc017


謝謝您

D2="106/"&TEXT(--("2017/07/27")-ROW(A1),"mm/dd")
E2=OFFSET($B$20,-SUMPRODUCT(--(D2>=$A$2:$A$19)),)
作者: paul3063    時間: 2017-12-9 20:44

回復 4# hcm19522


測試結果發現,缺少日期的價格應該是要跟前一天的日期價格一樣,可是您的好像是跟後面一天的日期一樣了,不知道那邊出了問題
106/07/24        28.40
106/07/23        28.40
106/07/22        28.40
106/07/21        28.45
-----------------
106/07/10        28.25
106/07/09        28.25
106/07/08        28.25
106/7/7        28.35
作者: hcm19522    時間: 2017-12-10 09:48

回復 6# paul3063


    L2:L19{=IF(K2="","",OFFSET(I$1,MATCH(,0/(K2>=H$2:H$9),),))

E2:E19{=IF(D2="","",OFFSET(B$1,MATCH(,0/(("R"&D2)-("R"&A$2:A$9)>=0),),))
作者: Hsieh    時間: 2017-12-10 10:07

回復 1# paul3063


    D2=TEXT(--"2017/7/26"+2-ROW(),"e/mm/dd")
E2陣列公式=INDEX(B:B,MIN(IF($A$2:$A$62<=D2,ROW($2:$62),"")),)
作者: paul3063    時間: 2017-12-11 13:13

回復 7# hcm19522


    hcm19522大,可以了,謝謝您。
作者: paul3063    時間: 2017-12-11 13:18

回復 8# Hsieh


    Hsieh大,您的INDEX的用法,我覺得很不錯,謝謝您。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)