在EXCEL中,用圖表來顯示或分析數(shù)據(jù),是人們常用到的方法。關(guān)于圖表,也有好多技巧,下面介紹幾種交互式圖表與交互式動態(tài)圖表的制作方法,供大家參考。
第一種,簡單的交互式圖表
以圖一為例,介紹一種簡單的交互式圖表的制作方法。
圖一
第一步:在工作表的A1:M8中,錄入十二個月的各項開支數(shù)據(jù)。
第二步:選中A2:M8單元格區(qū)域,并以選定區(qū)域命名,如圖二所示。這樣就等于分別十二個月的辦公費數(shù)據(jù)命名為“辦公費”,為十二個月的水電費數(shù)據(jù)命名為“水電費”,等等直至醫(yī)藥費等七個名稱。
第三步:在B14至M14單元格內(nèi)輸入一月、二月直至十二月
第四步:選中A15單元格,為它設(shè)置數(shù)據(jù)有數(shù)性為序列,在來源內(nèi)輸入“=$A$2:$A$8” 如圖三所示。
圖三
第五步:在B15單元可知內(nèi)輸入“=INDIRECT($A$15)”,拖動B15單元格右下角復(fù)至到M15
第六步:選中A14:M15單元格區(qū)域,點菜單中的“插入”-“圖表”-“折線圖”-“帶數(shù)據(jù)標(biāo)記的折線圖”,如圖四所示。
圖四
第七步:適當(dāng)修飾生成的圖表。
當(dāng)你在A15單元格內(nèi)選擇不同的費用項目時,圖表也即刻相應(yīng)的發(fā)生的變化,一個交互式圖表制作成功。
第二種,利用窗體控件中的列表框控件制成的交互式圖表
下面介紹一種利用窗體控件中的列表框控件制作而成的交互式圖表。效果如圖五所示。
圖五
第一步:在工作表的A1:M8中,錄入十二個月的各項開支數(shù)據(jù)。如圖六所示。
圖六
第二步:選擇A2:M8單元格,給這個區(qū)域命名為“FY”。
第三步:插入另一個工作表,為這個工作表更名為“圖表”。
第四步:在這個工作表的B2單元格隨意輸入一個“0-7”之間的數(shù),這里輸入了“4”。
第五步:如圖七所示,在這個工作表的A2單元格輸入公式“=CHOOSE($B$2,費用!$A$2,費用!$A$3,費用!$A$4,費用!$A$5,費用!$A$6,費用!$A$7,費用!$A$8)”,關(guān)于這個公式的作用,懂得EXCEL函數(shù)的人基本都知道,這里也就不再多說了。
圖七
第六步:在這個工作表的A5單元格內(nèi)輸入公式“=A2”,在B5單元格內(nèi)輸入公式“=VLOOKUP($A$5,FY,COLUMN(B1),FALSE)”。如圖八所示。
圖八
第七步:拖動B5單元格復(fù)制公式到M5 ,這樣:
在C5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(C1),FALSE)”
在D5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(D1),FALSE)”
在E5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(E1),FALSE)”
在F5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(F1),FALSE)”
在G5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(G1),FALSE)”
在H5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(H1),FALSE)”
在I5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(I1),FALSE)”
在J5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(J1),FALSE)”
在K5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(K1),FALSE)”
在L5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(L1),FALSE)”
在M5單元格內(nèi)復(fù)制的公式為“=VLOOKUP($A$5,FY,COLUMN(M1),FALSE)”
第八步:選擇A4:M5單元格區(qū)域,點菜單中的“插入”-“圖表”-“折線圖”-“帶數(shù)據(jù)標(biāo)記的折線圖”,如圖九所示。
圖九
第九步:適當(dāng)調(diào)整所產(chǎn)生的圖表,如背景、大小、位置等。
第十步:點菜單欄中的“開發(fā)工具”-“插入”-“列表框(窗體控件)”,如圖十所示。
圖十
第十一步:適當(dāng)調(diào)整列表框控件的位置、大小。
第十二步:右擊列表框控件,選擇“設(shè)置控件格式”,在如圖十一所示的對話框中,數(shù)據(jù)源區(qū)域框內(nèi)輸入“費用!$A$2:$A$8”,在單元格鏈接框內(nèi)輸入“$B$2”。
圖十一
這樣,一個交互式圖表制成。
第三種,交互式動態(tài)圖表(最近一周的血壓曲線)
某醫(yī)院要記錄病人的血壓值,要求用圖表動態(tài)顯示最近7次的測量值曲線,實現(xiàn)辦法如下。
第一步:建立EXCEL工作表,工作表名稱為“SJ”,如圖十二所示。
圖十二
第二步:定義“DY”、“GY”和“X”三個名稱。
定義“DY”這個名稱的“引用位置”為“=OFFSET(SJ!$C$1,COUNTA(SJ!$C:$C)-7,0,7)”
定義“GY”這個名稱的“引用位置”為“=OFFSET(SJ!$B$1,COUNTA(SJ!$B:$B)-7,0,7)”
定義“X”這個名稱的“引用位置”為“=OFFSET(GY,0,-1)”
第三步:將光標(biāo)放在“SJ”工作表的有數(shù)據(jù)的區(qū)域,點菜單欄中的“插入”-“圖表”-“折線圖”-“帶數(shù)據(jù)標(biāo)記折線圖”,即生成圖表,如圖十三所示。
圖十三
第四步:右擊折線圖,選擇“選擇數(shù)據(jù)”選項,出現(xiàn)如十四圖所示的對話框。
圖十四
第五步:選中“高壓”,單擊“編輯”,出現(xiàn)如圖十五所示的對話框。在“系列名稱”中輸入“=SJ!
$B$1”或“=高壓”,在“系列值”中輸入“=SJ!GY”
圖十五
同樣,選中“低壓”,單擊“編輯”,出現(xiàn)如圖十五所示的對話框。在“系列名稱”中輸入“=SJ!$C$1”或“=低壓”,在“系列值”中輸入“=SJ!DY”。
第六步:單擊如圖十四所示的“水平(分類)軸標(biāo)簽”下的“編輯”按鈕,在出現(xiàn)的對話框“軸標(biāo)簽區(qū)域”內(nèi)輸入“=SJ!X”。
第七步:適當(dāng)調(diào)整圖表的大小、位置、背景色等等。
這樣,一個動態(tài)圖表制作而成,當(dāng)您向工作表內(nèi)繼續(xù)輸入數(shù)據(jù)時,圖表會動態(tài)隨之改變,而顯示的永遠是最近七次的測量的血壓值曲線。
如果在上面的基礎(chǔ)上想顯示最近N天(例如3-10天)的血壓變化曲線,其實實現(xiàn)這個想法也不難,我們只需要加一個“滾動條”控件就可以完成。方法是在上面的基礎(chǔ)上做適當(dāng)修改和添加即可。
第一步:改變對“GY”與“DY”這兩個名稱的引用位置。(如果我們想把“滾動條”控件的“單元格鏈接位置”放在$D$1,那么,將“GY”這個名稱的“引用位置”改寫為
“=OFFSET($B$1,COUNTA($B:$B)-$D$1,0,$D$1)”
將“DY”這個名稱的“引用位置”改寫為“=OFFSET($C$1,COUNTA($C:$C)-$D$1,0,$D$1)”
第二步:單擊菜單欄中的“開發(fā)工具”-“控件”中的“插入”-“滾動條(窗體控件)”
第三步:適當(dāng)調(diào)整“滾動條”控件的大小、位置等。
第四步:右擊“滾動條”控件,選擇“設(shè)置控件格式”,選“控制”選項卡,設(shè)置“當(dāng)前值”、“最小值”、“最大值”、“步長”、頁步長以及“單元格鏈接”(這里“當(dāng)前值”設(shè)置為3,“最小值”設(shè)置為3,“最大值”設(shè)置為10,“步長”設(shè)置為1,“頁步長”也設(shè)置為1,“單元格鏈接”設(shè)置成$D$1)。最終效果如圖十六所示。
圖十六
這樣一個交互式的、動態(tài)的、靈活的、實用的圖表制作完成。雖然看起來很神秘,但制作起來一點也不難,有興趣的話,您不妨試試。