發布時間:2024-01-19閱讀(17)
相信有時工作中會碰到這樣的情況:需要用excel定期更新數據和圖表,例如監控每個月的材料價格、更新每個月的銷售數據等。常規操作是每次更新在最后增加行或者列,填入最新數據,再改變曲線圖的數據范圍。這篇將介紹一種自動更新曲線圖的方法,即填入最新數據后,曲線圖(或其它類型圖表)將自動更新,無需手動調整數據范圍。
操作步驟首先建立你要繪制曲線的數據表格,簡單起見,以鋼筋價格監控為例,表格如下所示:

在excel上方的菜單欄,找到“公式”里面的“名稱管理器”,鼠標左鍵單擊:


此時需要新建幾個名稱,與接下來要繪制曲線所用到的數據相關。例如本例中需要繪制鋼筋信息價和市場價的價格趨勢圖,則對應圖表的橫軸為日期、縱軸為價格,以及兩條曲線(分別為鋼筋信息價和鋼筋市場價)。由此可知,繪制該圖形共需要三個數據:日期、鋼筋信息價、鋼筋市場價,則對應新建三個名稱,點擊上圖中的“新建”,如下圖所示:

名稱可以自擬,方便起見可以直接與表頭一致(第1行),以“日期”為例,名稱中填“日期”,引用位置處填入:
=OFFSET(Sheet1!$A$1,1,0,COUNTA(Sheet1!$A:$A)-1,1)

另外兩個名稱分別設置為:
“鋼筋信息價”:
“=OFFSET(Sheet1!$B$1,1,0,COUNTA(Sheet1!$B:$B)-1,1)”
“鋼筋市場價”:
“=OFFSET(Sheet1!$C$1,1,0,COUNTA(Sheet1!$C:$C)-1,1)”

OFFSET函數在“下拉菜單的設置”篇章中已有介紹,在此不再詳述:
(職場經驗分享-excel設置下拉菜單)
COUNTA函數為計數函數。
“COUNTA(Sheet1!$B:$B)”的意思就是B列不為空白的表格數量,這也是自動更新圖表的關鍵,-1的原因在于表頭名稱占了一行,需要減一。
以上“Sheet1”是指本工作表的名稱。

名稱建立完成后可以開始繪圖,表頭菜單欄選擇“插入”,選擇合適的圖表類型,插入即可,這里選擇曲線圖。

如果直接插入圖表,顯示效果如下,顯然我們并不需要繪制沒有填數據的部分:

在曲線圖的位置鼠標右鍵,選擇“選擇數據”,進入后對圖例項和水平軸標簽進行編輯。

以鋼筋信息價為例,將系列值設置為之前已經建立的對應名稱,即:
“=自動更新圖表曲線.xlsx!鋼筋信息價”
“自動更新圖表曲線.xlsx”為該excel的名稱,“鋼筋信息價”即為之前建立的名稱。


同理編輯鋼筋市場價:“=自動更新圖表曲線.xlsx!鋼筋市場價”
水平軸標簽:“=自動更新圖表曲線.xlsx!日期”
到此,設置完成,此時曲線圖如下所示:

如果將后幾個月數據填入后,曲線圖也將自動更新,如下所示:

最后可以對曲線圖進行適當美化,根據實際情況即可,舉例如下:

COUNTA函數詳細介紹可參考以下鏈接:
https://www.wps.cn/learning/room/d/329548
歡迎分享轉載→http://m.avcorse.com/read-30095.html
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖