
首先準備按年份分列的數據源,并在F1單元格標識當前年份;接著通過“開發工具”插入組合框控件,設置數據源區域和單元格鏈接至F1;然后使用INDEX和MATCH函數在輔助列E中提取對應年份的動態數據;最后基于A列項目名稱和E列動態數據創建圖表,并將圖表標題設為=F1&"年度銷售情況"以實現同步更新。
如果您希望在Excel中創建一個圖表,能夠通過控件切換顯示不同年份的數據,則可以通過插入控件并結合公式實現動態數據更新。以下是實現該功能的具體步驟:
本文運行環境:SurfaceLaptop5,Windows11
一、準備數據源與布局
為確保圖表能正確切換年份,原始數據必須按年份分列組織,并設置一個用于存儲當前選擇年份的標識單元格。
1、將不同年份的數據分別放置在不同的列中,例如B列為年,C列為年,D列為年,每列上方標明對應年份。
2、在某個空白單元格(如F1)中輸入當前選中的年份值,例如“”,該單元格將作為控件引用的目標。
3、在另一區域建立動態數據區,使用INDEX函數結合MATCH函數從原始數據中提取對應年份的數據行。
二、插入表單控件實現年份切換
使用Excel的“開發工具”中的表單控件——組合框,可以實現年份選項的可視化選擇。
1、點擊“開發工具”選項卡,若未顯示該選項卡,需在Excel選項中啟用“顯示開發工具選項卡”。
2、在“控件”組中點擊“插入”,選擇“組合框(表單控件)”。
3、在工作表適當位置繪制組合框控件,右鍵點擊該控件,選擇“設置控件格式”。
4、在“控制”選項卡中,設置“數據源區域”為包含年份列表的單元格范圍(如B1:D1),設置“單元格鏈接”為F1。
5、點擊“確定”后,下拉組合框即可看到年份選項,選擇任一年份時,F1將返回所選項目的序號。
三、構建動態圖表數據系列
圖表的數據源不能直接引用變動的列,因此需要通過公式生成一個隨控件變化而更新的數據列。
1、在E列或其他空白列中創建輔助數據列,用于存放當前選中的年份數據。
2、假設原始數據從第2行開始,在E2單元格輸入公式:=INDEX($B$2:$D$10,MATCH(A2,$A$2:$A$10,0),MATCH($F$1,$B$1:$D$1,0)),其中A列為項目名稱,B1:D1為年份標題。
3、將該公式向下填充至所有數據行,確保每個項目都能獲取對應年份的數值。
4、確認輔助列能根據F1的變化自動更新內容。
四、創建并綁定動態圖表
基于輔助數據列創建圖表,使其隨輔助列內容變化而自動更新顯示。
1、選中A列的項目名稱和E列的動態數據,點擊“插入”選項卡中的柱形圖或折線圖等圖表類型。
2、生成圖表后,右鍵點擊圖表,選擇“選擇數據”以檢查數據源是否正確指向動態區域。
3、修改圖表標題,使其反映當前年份,可在標題單元格使用公式如:=F1&"年度銷售情況",并與圖表標題鏈接。
4、測試組合框切換不同年份,觀察圖表是否同步更新數據和標題。
以上就是Excel如何制作可切換年份的圖表_Excel圖表控件切換數據演示方法的詳細內容,!

