有如下數(shù)據(jù),想要用圖表展示,但是想要每次只顯示一列,通過單選按鈕來實現(xiàn)功能。記住,只想要在Excel中實現(xiàn),還不用宏,怎么做呢?


創(chuàng)建單選按鈕
確認(rèn)Excel的菜單欄里有沒有開發(fā)工具,如果沒有,可以選擇文件 -> 選項 ->自定義功能區(qū),勾選開發(fā)工具,讓開發(fā)工具菜單顯示出來。


選擇插入 -> 表單控件 -> 選項按鈕(窗體控件)。按照列名修改按鈕的名稱。


在單選按鈕上右鍵 -> 設(shè)置控件格式,把單元格鏈接至某一個單元格,可以把這個單元格藏在圖表后面。

這時候切換單選按鈕,就會發(fā)現(xiàn)這個單元格的值隨著按鈕而改變。第一個按鈕顯示1,第二個顯示2,以此類推。

OFFSET函數(shù)指定數(shù)據(jù)引用
然后使用offset函數(shù)獲得數(shù)據(jù)的引用。Excel給出了官方定義:以指定的引用為參考系,通過給定偏移量返回新的引用。意思是,找一個單元格作為基準(zhǔn),找到需要的單元格(一個或多個),返回這些單元格。


offset函數(shù)參數(shù)的意思是:
reference:基準(zhǔn)單元格,可以設(shè)置為A1,左上角第一個,也可以按需設(shè)置
rows:向下偏移幾行,如果是負(fù)數(shù),就是向上偏移
cols:向右偏移幾列,如果是負(fù)數(shù),就是向左偏移
[height]:想要返回幾行
[width]:想要返回幾列
根據(jù)范例數(shù)據(jù)得到公式=OFFSET(A1,1,H4-1,7,1),H4就是上面鏈接了單選按鈕的單元格。可以在單元格中校驗公式的正確性,之后復(fù)制函數(shù)留著備用。

在公式菜單欄下,打開名稱管理器。


新建,填入名稱,引用位置填入offset函數(shù)內(nèi)容。

發(fā)現(xiàn)引用位置會自動把Sheet名稱加上,注意在單元格名稱行列加上$,使用絕對地址。

插入圖表,選擇數(shù)據(jù),




最后把圖表往上拖一點,蓋住按鈕鏈接的單元格,或者直接把單元格字體顏色改成白色。再看下效果圖。

2020.3.10追加
如果想要在一個圖表里顯示多條曲線,可以在名稱管理器中加上多個名稱,每個名稱還是按照一條曲線創(chuàng)建。不需要把列寬變?yōu)槎鄠€。在選擇數(shù)據(jù)時,添加2次。


