「圖表」學習系列第01篇
圖表系列的第一篇介紹如何做一個可以随數據源的更新而自動更新的動态圖表。如下圖,當在黃色區域輸入2016/1/16的數據後,圖表也會自動更新,而不用手動去調整圖表的數據源區域。
實現這個功能,需要用到兩個東西——名稱和offset函數。首先說名稱,名稱是Excel中用來表示單元格區域的便捷方法,比如說現在的數據區域是[A2:B16],這樣的單元格表示很規範但不好記憶,我們可以把這個區域命名為“data”,以後在公式中就可以用data來代替[A2:B16],當數據字段很多的時候,這種方法可以很好地幫助我們理順公式的含義。
步驟一:新建名稱date和price
在公式選項卡下單擊“定義名稱”,出現“新建名稱”對話框,在名稱文本框中輸入“date”,引用位置輸入公式:
=offset(數據!$A$1,1,0,counta(數據!$A:$A)-1,1)
這個公式中有兩個函數,offset和counta。counta(數據!$A:$A)表示A列的非空單元格個數(正是counta函數實現了圖表的自動更新),offset函數表示單元格區域引用的平移,這是很重要的一個Excel函數,後面我會單辟一章來介紹。
然後我們用同樣的方法給收盤價命名一個名稱price:
=offset(數據!$B$1,1,0,counta(數據!$B:$B)-1,1)
步驟二:将名稱date和price應用于圖表
建好動态名稱後,就可以将名稱應用于圖表了,右鍵單擊圖表選擇“選擇數據...”
分别編輯收盤價和日期的公式,将原來的公式換成名稱,如下圖。
大功告成!當輸入最新的數據後,圖表就能自動更新啦!
有話要說...