巧妙利用OFFSET函數製作Excel動態圖表
或許你每月要寫總結,比如根據最近半年的收入或流量製作圖表,如果每月手動修改數據源,很麻煩。
而如果每天要製作最近一周的銷量圖,每天都要修改圖表的數據源,那就更費時間了,怎樣做到每天打開表格,自動展現最近一周的銷量圖呢?
製作一個動態圖表,不管數據源如何變化,圖表永遠自動展現,一勞永逸。
日常工作中我們在做數據分析工作的時候通常會用到Excel的圖表功能,普通的Excel圖表不具備交互作用,所以在遇到要反映的數據量很大的時候,用戶只能通過手動改變圖表的源數據,或製作多個圖表來展示更多的信息。
但在實際應用中,有時候需要一種具有智慧的圖表,只需通過簡單的操作便能對其加以控制,來反映更多的信息。
什麼是動態圖表呢?
動態圖表也稱交互式圖表,是圖表利用數據源選取的變更實現快速隨選擇類別改變而進行改變的一種圖表,用戶可以通過操控圖表的交互功能輕鬆地改變圖表所反映的內容,以適應多變的應用需求。
Excel動態圖表的作用:極大地增強數據分析的效率和效果;優秀統計分析模型必不能缺少的元素。
下面我們來一起看看如何利用OFFSET函數製作動態圖表。
圖4-15-136左邊的表格是每天的銷量,我們要想製作最近7天的銷量折線圖,當左邊表格的數據變化時,右邊圖表也跟著自動變化。
操作步驟如下:
Step1 先定義2個名稱。
使用Ctrl+F3,定義兩個新的名稱:
Y=OFFSET('93'!$B$1,COUNTA('93'!$B:$B)-7,,7)
X=OFFSET(Y,,-1)
(註:93是工作表名稱)
名稱Y的函數解釋:作為偏移量參照系的引用區域是B1單元格,向下偏移量是B列非空單元格的數量減去7,向右偏移量為0,引用區域長度為7,函數返回結果是B列最後7行有數據的單元格區域。
名稱X的函數解釋:
作為偏移量參照系的引用區域是名稱Y,向下偏移量是0,向左偏移量是1,函數返回結果是A列最後7行日期。
Step2 新增折線圖。
Step3 在新增的折線圖中,右鍵選擇數據,單擊圖4-15-137中圓框處,設置其值為「93!Y」,單擊圖4-15-137中方框處,設置其值為「93!X」。
註:必須寫表名否則不能用,如圖4-15-137所示。