有了前面關於OFFSET函數及動態圖表製作的基礎,我們今天增加點難度,製作一份伸縮自如的動態圖表,即圖表隨著數據的增減而增減。下面就開始吧
首先我們需要定義名稱,打開公式下面的名稱管理器,第一個我們以銷售額為名稱,公式就是引用出現的數據,而數據使用RANDBETWEEN函數生成的。這裡就需要OFFSET函數來引用了,公式如下=OFFSET(Sheet1!$B$1,1,0,COUNTA(Sheet1!$B$2:$B$13),1),即通過COUNTA函數來確定數據的個數,而另一個名稱月份只需在剛才的基礎上修改一個參數就可以了,公式如下=OFFSET(Sheet1!$B$1,1,-1,COUNTA(Sheet1!$B$2:$B$13),1),即在原位置向左移動一列。
定義名稱之後就需要插入圖表了,這裡選擇柱形圖,需要點擊選擇數據並修改數據來源,將系列值修改為=sheet1!銷售額,同樣地,將水平分類軸的系列值修改為=sheet1!月份,這樣就將剛才編輯的名稱直接引用過來了,可以試一下效果,拉伸數據或縮短數據,圖表都會隨著變動,我們可以根據系統自帶的樣式套用一下。
最後,需要將圖表標題修改成為與數據同步變動的樣式。我們隨便找一個空白單元格,這裡選擇G1,然後輸入公式=TEXT(COUNTA(B2:B13),"1月至0月銷售額"),然後點擊圖表標題,在編輯欄輸入=G1,回車搞定。
這樣數據、圖表和標題三者實現同步變動,是不是很贊呢?