動态圖表也稱交互式圖表,指圖表的内容可以随用戶的選擇而變化,是圖表分析中比較高級的形式。使用動态圖表能夠突出重點數據,避免被其他不需要的數據幹擾,從而提高數據分析效率。一個好的動态圖表,可以讓人從大量的數據裡快速找到問題所在。
動态圖表的基本原理,主要是通過交互和函數調用,生成臨時數據源,并使用臨時數據源制作出圖表,其本質是圖表源數據的變化。
一般有兩種方法來實現:輔助系列法和動态名稱法。
本文講講動态名稱法。相較于輔助系列法,定義名稱的方法省去了輔助數據區域,直接用動态名稱為圖表提供數據源。
說明:本文中的Excel數據表名稱為“動态圖表2”。
1、添加選擇器
在菜單欄[開發工具]的[插入]命令中選擇[列表框]控件,在單元格T16畫出一個列表框。
用鼠标右鍵單擊列表框,在彈出的快捷菜單單擊[設置控件格式(F)],進入[設置對象格式]對話框,将[數據源區域]設置為統計類别所在的區域C9:C12,将[單元格鍊接]設置為存放選擇結果的單元格C5,單擊[确定]按鈕。
這時,列表框的選擇結果就以序号的方式反映在C5單元格了。如選擇了“第一産業增加值”,則将其在數據區域的行數(第2行)填寫到C5單元格。
2、定義動态名稱
一般使用OFFSET函數來定義動态名稱,以指定的單元格為原點,根據偏移量參數返回一個單元格或單元格區域,并可以指定返回的行數或列數。
在菜單欄[公式]選項卡,點擊[定義名稱],彈出[新建名稱]對話框。
在彈出的[新建名稱]對話框,輸入[名稱]和[引用位置],分别定義三個動态名稱類别、數據區域和年份。
3、插入圖表
選中數據區域任意一行,在菜單欄[插入]選項卡,插入[帶數據标記的折線圖]。
4、更改圖表數據源
将圖表中的系列删除,再選中空白圖表,在公式欄中輸入系列公式:
=SERIES(動态圖表2!類别,動态圖表2!年份,動态圖表2!數據區域,1)
再按鍵盤上的回車(Enter)鍵,則得到了由動态名稱生成的折線圖。
這時圖表的源數據就由名稱[類别]、[數據區域]、[年份]來控制了。當選擇的類别改變,單元格C5的值也跟着改變,名稱[類别]和[數據區域]所指向的區域也就發生了改變,則圖表也跟随變化。
接下來看看效果,選擇[第三産業增加值]後,則生成了對應的圖表。
5、OFFSET公式說明
=OFFSET(原點,向下移動行數,向右移動列數,偏移後區域行數,偏移後區域列數)
原點:指偏移的起始參考位置
向下移動行數:指行方向的偏移量,正數向下,負數向上
向右移動列數:指列方向的偏移量,正數向右,負數向左
偏移後區域行數:為偏移後區域的高度(行數),可選項
偏移後區域列數:為偏移後區域的寬度(列數),可選項
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!