
首先使用切片器實現圖表交互控制,接著通過表單控件創建動態下拉菜單,再利用定義名稱與OFFSET函數構建動態數據源,最后結合INDIRECT函數實現下拉選擇與圖表聯動,完成交互式動態圖表的制作。
如果您希望在Excel中展示數據變化趨勢,并允許用戶通過交互操作查看不同維度的數據,可以利用動態圖表功能實現數據的可視化與交互控制。以下是創建交互式動態圖表的具體步驟。
本文運行環境:SurfaceLaptop5,Windows11
一、使用切片器控制圖表數據
切片器是Excel中用于篩選數據透視表和關聯圖表的可視化控件,能夠提升圖表的交互性。
1、準備一份包含多類別數據的數據透視表,確保其與目標圖表相關聯。
2、選中數據透視表,點擊“分析”選項卡中的“插入切片器”。
3、在彈出窗口中選擇需要交互控制的字段,例如“地區”或“月份”,然后點擊“確定”。
4、切片器生成后,點擊其中任意值即可實時更新關聯圖表的顯示內容。
二、結合表單控件創建動態下拉菜單
通過表單控件中的組合框或列表框,可以實現用戶選擇特定項目后圖表自動更新。
1、在工作表中輸入要作為選項的分類名稱,例如產品名稱列表。
2、點擊“開發工具”選項卡,選擇“插入”中的“組合框(表單控件)”。
3、在工作表合適位置繪制控件,并右鍵單擊該控件選擇“設置控件格式”。
4、在“控制”選項卡中設置“數據源區域”為分類名稱所在單元格范圍,“單元格鏈接”指定一個空白單元格用于返回索引值。
三、利用定義名稱與OFFSET函數構建動態數據源
通過定義動態名稱范圍,使圖表數據源能根據條件自動調整顯示范圍。
1、點擊“公式”選項卡,選擇“名稱管理器”并新建一個名稱,如“DynamicSales”。
2、在引用位置輸入公式:=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B:$B)-1,1),用于動態獲取B列非空數據區域。
3、創建柱狀圖時,將數據系列值設為該動態名稱,例如:=Sheet1!DynamicSales。
4、當新增數據填充至B列時,圖表將自動包含新數據點。
四、使用INDIRECT函數連接下拉選擇與圖表數據
INDIRECT函數可將文本字符串轉換為實際引用,適合用于聯動下拉菜單與圖表。
1、建立多個數據系列表格,每個對應不同的分類,例如“銷售A組”、“銷售B組”。
2、在某單元格(如E1)創建數據有效性下拉列表,列出所有分類名稱。
3、定義一個名稱“ChartData”,其引用為:=INDIRECT(E1)。
4、在圖表的數據系列中引用“ChartData”名稱,切換下拉選項時圖表內容隨之改變。
以上就是excel制作動態圖表excel創建交互式動態圖表教程的詳細內容,!

