返回列表 上一主題 發帖

如何將不連續日期補滿

如何將不連續日期補滿

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


Download Page Link

https://www.sendspace.com/file/42vab4

隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog
已收集4100篇 EXCEL函數

TOP

回復 1# paul3063


    公式詳解,請參考:https://goo.gl/KhGkDA
E0127_1.png
2017-12-9 10:49
*YC的筆記鋪 - Excel、Word教學
http://lyc017.pixnet.net/blog

TOP

隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog
已收集4100篇 EXCEL函數

TOP

回復 3# joblyc017


謝謝您

D2="106/"&TEXT(--("2017/07/27")-ROW(A1),"mm/dd")
E2=OFFSET($B$20,-SUMPRODUCT(--(D2>=$A$2:$A$19)),)

TOP

回復 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

TOP

回復 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),),))
隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog
已收集4100篇 EXCEL函數

TOP

回復 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),"")),)
學海無涯_不恥下問

TOP

回復 7# hcm19522


    hcm19522大,可以了,謝謝您。

TOP

回復 8# Hsieh


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

TOP

        靜思自在 : 人生最大的成就是從失敗中站起來。
返回列表 上一主題