[VBA ] 從日收盤價得到周收盤價

作者: asd9 (asd9)   2017-12-29 20:19:26
是要計算股價的周收盤價,由日收盤價得來
在sheet2中的日期是周收盤的日期
http://0rz.tw/yUEhh
找到sheet1中的日期後,求得期間的開盤、最高、低,收盤價
再將值放到sheet2中
http://0rz.tw/eqgHu
12/4的周收盤價,就是找12/4-12/8
開盤價就是12/4的53.1
最高價是C3-C7中最高55.7
最低價是D3-D7中最低45.7
收盤價是12/8 的收盤 47.2
因不曉得怎麼做,目前有做到可將sheet1中對映的日期上色
想抓出上色的列值和下一個有上色的列值,來得到這區間的最大最小值
不過如知怎麼做,應直接找到日期
應該是要用迴圈,一個個區間往下重覆同樣的動作
請問有高手知如何寫VBA嗎?
謝謝!
作者: notsag (a+)   2017-12-30 20:31:00
動態名稱範圍及動態陣列應可行https://nofile.io/f/jwBQn4R2N55/array+formulas.xls
作者: asd9 (asd9)   2017-12-30 22:13:00
謝謝notsag大,我先研究一下,謝謝
作者: ProTrader (沒有暱稱)   2016-02-01 12:34:00
兩個迴圈解決 第1個迴圈放表2日期 第2個迴圈放表12個日期若相等就是你要的資料 第2迴圈要記錄位置做為下次的起始點 這樣就只是把表2分段跑 效率較高日數不多雖然不用在意 但因日期已排序 不用可惜

Links booklink

Contact Us: admin [ a t ] ucptt.com