Excel折線圖,想必大家都不陌生。工作中做工作報(bào)告、工作總結(jié)等,我們多多少少都會(huì)用折線圖來體現(xiàn)某個(gè)時(shí)間段銷售或運(yùn)營數(shù)據(jù)的變化。不過大部分朋友可能都只知道靜態(tài)的折線圖的制作。不知道折線圖還可以是動(dòng)態(tài)的。
今天我們要分享的就是如何制作動(dòng)態(tài)折線圖。
我們要說的動(dòng)態(tài)折線圖:其實(shí)就是通過拖動(dòng)滾動(dòng)條來控制折線圖上的數(shù)據(jù)點(diǎn)位置,查看折線圖圖表數(shù)據(jù)。
效果圖:
具體步驟:
一、插入滾動(dòng)條控件
1、點(diǎn)擊菜單【開發(fā)工具】—【插入】—【滾動(dòng)條(窗體控件)】,鼠標(biāo)拖動(dòng),在表格里拖出一個(gè)滾動(dòng)條;
2、選擇滾動(dòng)條,右鍵—【設(shè)置控件格式】,在彈出的【設(shè)置控件格式】對話框中,選擇【控制】,將最小值設(shè)置為1,最大值設(shè)置為10;單元格鏈接選擇任意一個(gè)空白單元格,本例選擇A5單元格;其它選項(xiàng)默認(rèn)即可。
說明:最小值設(shè)置1,最大值10,是因?yàn)楸砀竦臄?shù)據(jù),是從2009年至2018年,總的10年。
操作動(dòng)態(tài)圖:
二、設(shè)置公式
在B4單元格里輸入以下公式:
=IF(INDEX($B$3:$K$3,$A$5)=B3,B3,NA()),
然后公式向右填充剩余單元格。
公式說明:
Index函數(shù)的語法:
=index(區(qū)域,行號/列號)
If函數(shù)的語法:
=IF(測試條件,結(jié)果1,結(jié)果2)
A5單元格顯示的數(shù)字是滾動(dòng)條在控制,滾動(dòng)條在初始位置的時(shí)候,A5單元格就顯示1,滾動(dòng)條滾動(dòng)一下,即增加一個(gè)位置,A5單元格就顯示2,依此類推,當(dāng)滾動(dòng)條滾動(dòng)到末端,A5單元格就顯示10。
所以本例中的公式:
=IF(INDEX($B$3:$K$3,$A$5)=B3,B3,NA()),
先用index函數(shù)提取B3:K3區(qū)域指定位置的值,這指定位置是由A5單元格的值決定;
再用if函數(shù)判斷index函數(shù)返回的值是否等于B3,當(dāng)?shù)扔贐3時(shí),則返回B3,否則返回NA()。
NA()
NA()=#N/A,即表示無法得到有效值;
由于在圖表中,空值會(huì)顯示0;所以我們這里使用#N/A錯(cuò)誤值來代替,這樣子在圖表中就不會(huì)被顯示了。
操作動(dòng)態(tài)圖:
三、插入折線圖
1、選中單元格數(shù)據(jù)區(qū)域,即A2:K4單元格,點(diǎn)擊菜單的【插入】—【折線圖】;
2、選中折線圖,右鍵—【更改系列圖表類型】,在彈出的【更改圖表類型】對話框里,選擇【所有圖表】—【組合】,系列1選擇【折線圖】,系列2選擇【帶數(shù)據(jù)標(biāo)記的折線圖】。
操作動(dòng)態(tài)圖:
四、設(shè)置折線圖上的數(shù)據(jù)點(diǎn)格式
選中折線圖上的圓點(diǎn),右鍵—【設(shè)置數(shù)據(jù)點(diǎn)格式】,在彈出的【設(shè)置數(shù)據(jù)點(diǎn)格式】對話框里,選擇【填充線條】—【標(biāo)記】—【數(shù)據(jù)標(biāo)記選項(xiàng)】—【內(nèi)置】,設(shè)置圓點(diǎn)的類型及大小。
操作動(dòng)態(tài)圖:
五、將滾動(dòng)條拖動(dòng)到折線圖上面
右鍵選擇滾動(dòng)條—【疊放次序】—【置于頂層】,然后用鼠標(biāo)將滾動(dòng)條拖動(dòng)放置在圖表上即可。
操作動(dòng)態(tài)圖: