1. 程式人生 > 其它 >Excel動態圖表製作-使用組合框控制圖表展示範圍

Excel動態圖表製作-使用組合框控制圖表展示範圍

技術標籤:資料處理Excel資料分析方法組合框選擇展示offset圖表展現窗體控制元件

更多文章,可關注微信公眾號:excelwork

接上一篇,Excel動態圖表製作-使用滾動條控制圖表展示範圍。本篇介紹使用開發工具中另一使用窗體控制元件——組合框來實現對資料選擇性控制展示,這個控制元件對該需求場景下更簡單,更契合。目的依然是:在我們插入圖表展示的資料過多時,希望能夠展示部分標籤的數值視覺化。

1/3基本思路

效果展示

藉助組合框功能,用來設定數值的開始標籤和結束標籤。預計效果是這樣的:

  • 選擇開始日期,再選擇結束日期,可以看到兩個日期間隔:

    • 當繼續更改開始日期後,間隔預設不變,結束日期會自動變成8天后的日期;

    • 當更改結束日期,則時間繼續變化,圖表按此時日期範圍的資料進行展示;

視訊無法檢視,可在公眾號檢視

2/3插入組合框(窗體控制元件)控制元件

開發工具

使用Excel開發工具中的組合框功能:點選開發工具(如果沒有,去開始選單-選項-自定義功能區中勾選),插入“組合框(窗體控制元件)”。以視訊中資料為例,需要插入兩個組合框,一個開始日期,一個為結束日期。對第一個插入的組合框:右鍵-設定控制元件格式,進行資料來源區域、單元格連結、下拉顯示項數的選擇。

3/3定義公式+引用

名稱管理器+offset

接下來,需要對第二個組合框進行設定,仍需要將藉助offset函式,定義公式zuhe1,主要實現為第二個組合框選擇資料偏移量:

=OFFSET(Sheet1!$B$1,Sheet1!$H$23,0,COUNTA(Sheet1!$B:$B)-Sheet1!$H$23-1,1)

對第二個組合框進行同樣的控制元件設定:

圖片

同樣的方法,定義公式zuhe2,對日期標籤對應的資料進行選擇:

=OFFSET(Sheet1!$C$1,Sheet1!$H$23,0,Sheet1!$H$25,1)

最後,對插入的圖表進行右鍵-選擇資料,資料系列選擇公式zuhe2,水平軸標籤選擇公式zuhe1,確定後,就可以通過選擇組合框內日期來操作圖表了。