錦子老師
錦子老師

一個熱愛EXCEL的使用者

2690從時間序列讀取各產品的資料

李宗盛 :「錦子老師,請問要怎樣從工作表 1 的日期序列讀取各產品的資料,並將其擷取到另一張工作表 ( 工作表 2 )

主要是 B 欄是今天的日期 2020 4 28 日,而在黃豆 ( 第三列 ) 、小麥 ( 第五列 ) 、玉米 ( 第七列 ) 、稻米 (( 第九列 ) 則擷取工作表 1 的資料,擷取出來後列出 4 28 日當天、前一天 (4 27 ) 、前一周 (4 21 ) 、前一個月 (3 27 ) 、前一年 (2019 04 26 ) ,而且要以 4 28 日最新資料為基準,跟一周前的資料、一個月前的資料、一年前的資料比較,算出來 4 25 日跟他們比,到底是變動多少百分比。謝謝」

錦子老師:「下面我們來一一說明各個儲存格的解答。

點取B2儲存格輸入公式:

=TODAY()

傳回系統日期,由於錦子老師是在2020/04/28寫的,故日期為此日期。

點取C2儲存格輸入公式:

=VLOOKUP(B2-1,工作表1!$A$2:$A$499,1)

點取D2儲存格輸入公式:

=VLOOKUP(B2-7,工作表1!$A$2:$A$499,1)

點取F2儲存格輸入公式:

=VLOOKUP(DATE(YEAR(B2),MONTH(B2)-1,DAY(B2)),工作表1!$A$2:$A$499,1)

點取H2儲存格輸入公式:

=VLOOKUP(DATE(YEAR(B2)-1,MONTH(B2),DAY(B2)),工作表1!$A$2:$A$499,1)

由於我們將B2儲存格日期序列值依需求減1、減7、減1個月與減1年,但不知那個日期是否有營業,故在工作表1的搜尋時,會使用VLOOKUP函數,但在第4個參數不輸入,表示以近似值抓取,故會抓到與B2儲存格相減後的值比其小且最接近有營業的日期。

點取B3儲存格輸入公式:

=VLOOKUP(B$2,工作表1!$A$2:$F$499,3)

點取C3儲存格輸入公式:

=VLOOKUP(C$2,工作表1!$A$2:$F$499,3)

點取D3儲存格輸入公式:

=VLOOKUP(D$2,工作表1!$A$2:$F$499,3)

點取E3儲存格輸入公式:

=(D3/$B3)-1 算出週的變動率。

點取F3儲存格輸入公式:

=VLOOKUP(F$2,工作表1!$A$2:$F$499,3)

點取G3儲存格輸入公式:

=(F3/$B3)-1 算出月的變動率。

點取H3儲存格輸入公式:

=VLOOKUP(H$2,工作表1!$A$2:$F$499,3)

點取I3儲存格輸入公式:

=(H3/$B3)-1 算出年的變動率。

由於黃豆是位於工作表1的表格範圍第3欄,故VLOOKUP函數的第3個參數為3。因此只要將B3:I3儲存格框選起來,再複製到B5:I5、B7:I7與B9:I9儲存格。將第3個數值依序更改為4,5,6即可。

 以上就是今天主要學習的知識點,希望對大家有所幫助 ~~ 有什麼問題歡迎留言,我會儘量及時的給大家答覆 ~~


CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论