摘 "要:Excel中的圖表可將枯燥乏味的數(shù)據(jù)變得形象而生動,常規(guī)的圖表比較容易制作,本文以樓盤銷售表為例,來闡述如何利用excel控件制作帶有交互效果的動態(tài)圖表。
關(guān)鍵詞:Excel控件;交互效果;動態(tài)圖表;
文章編號:1674-3520(2014)-11-00-01
一、引言
Excel專門用于各種數(shù)據(jù)的處理、統(tǒng)計和分析,但是單一的數(shù)據(jù)難免會使人感到枯燥和乏味,有什么辦法可以解決這種狀況呢?如果將excel中的數(shù)據(jù)轉(zhuǎn)換為圖表,相比單純的數(shù)據(jù),圖表更加生動更加形象,如果還能讓圖表根據(jù)我們的選擇而自動變化,那就更加直觀形象了。那么,如何才能使我們的圖表動起來呢?通過對excel窗體控件的設置應用,可以輕松構(gòu)造出帶有交互效果的動態(tài)圖表。
二、問題描述
例如,龍湖某樓盤銷售部有六個銷售小組,現(xiàn)要統(tǒng)計分析各銷售小組每個季度及年度的銷售業(yè)績情況,現(xiàn)在excel中有相應的銷售數(shù)據(jù),但是比較枯燥,如果制作成圖表顯然更為直觀,因為每個季度的銷售業(yè)績都要進行分析,按常規(guī)做法我們需做五張圖表,顯得有些繁雜。其實更專業(yè)的辦法是只用一個圖表,由查看者通過下拉列表來選擇圖表要顯示的季度,圖表自動發(fā)生相應的改變。
三、解決問題
下面我們以上面的問題為例,來說明在Excel2010中,如何利用控件制作樓盤銷售的動態(tài)圖表。
(一)提取數(shù)據(jù)。這個過程主要是把六個小組的某個季度的銷售數(shù)據(jù)提取到工作簿的另一個工作表中(當然也可以是當前工作表的另一個區(qū)域),以便創(chuàng)建圖表。由于圖表是基于提取出來的數(shù)據(jù)創(chuàng)建,而不是基于原始數(shù)據(jù)創(chuàng)建,我們將能夠方便地切換提取六個小組的某季度的銷售數(shù)據(jù),也就是切換用來繪制圖表的數(shù)據(jù)。在sheet2工作表的A3單元輸入=sheet1!A3,然后拖動A3單元格的填充柄把它復制到A4:A8。我們將用sheet2工作表的A1單元的值來控制要提取的是六個小組哪個季度的銷售數(shù)據(jù)(也就是控制圖表要描述的是哪一批數(shù)據(jù))?,F(xiàn)在,在A1單元輸入1。在B2單元插入函數(shù)OFFSET,參數(shù)輸入?yún)⒁姾瘮?shù)說明,最終公式為=OFFSET(Sheet1!A2,0,$A$1),(注意,這里A1一定要用絕對引用$A$1),然后拖動B2單元格的填充柄再把它復制到B4:B8。
OFFSET函數(shù)的作用是提取數(shù)據(jù),它以指定的單元為參照,偏移指定的行、列數(shù),返回新的單元引用。在本例中OFFSET(sheet1!A2,0, $A$1)函數(shù)的意義就是:找到同一行且從A2偏移一列的單元格,返回該單元格的值(圖1)。
圖 1
(二)制作圖表。這個過程主要是在sheet1工作表中以sheet2工作表中A2:B8的數(shù)據(jù)為基礎(chǔ)創(chuàng)建一個標準的簇狀柱形圖。首先在sheet1中選中任意空白單元格,點擊“插入”選項卡下方的柱形圖,再點擊“圖表工具→設計”下方的“選擇數(shù)據(jù)”,“圖表數(shù)據(jù)區(qū)域”中選中sheet2工作表中A2:B8區(qū)域,最后點擊“確定”按鈕,這時就會在sheet1中插入一個圖表,此時,圖表顯示的是六個小組一季度的銷售數(shù)據(jù);如果沒有,檢查你是否嚴格按照前面的操作步驟執(zhí)行。把A1單元的內(nèi)容改成2,檢查A2:B8和圖表都顯示出了六個小組二季度的銷售數(shù)據(jù)。
(三)為圖表添加下拉列表組合框。在sheet1工作表中點擊“開發(fā)工具”選項卡下方的“插入→表單控件→組合框”按鈕,再在圖表上方的空白位置拖動鼠標左鍵,在圖表上添加一個下拉組合框,我們可以拖動組合框來改變它的位置,還可以拖動它的控制點來改變它的大?。▓D2)。
說明:有的Excel2010中沒有“開發(fā)工具”選項卡,這里說明下在Excel2010中如何顯示控件工具箱:啟動Excel2010后,單擊左上角的“開始”→“選項”,在“Excel 選項”對話框里,單擊“自定義功能區(qū)”,將右欄中的“開發(fā)工具”勾選上,最后單擊“確定”完成即可?,F(xiàn)在Excel2010窗口上已經(jīng)多出了一項“開發(fā)工具”,單擊“開發(fā)工具→插入”,就可以看到控件工具箱了。
圖 2
右擊這個組合框,選擇“設置控件格式”,然后選擇“控制”選項卡,把“單元格鏈接”設置為Sheet2!$A$1單元格。由于組合框控件的數(shù)據(jù)區(qū)域只能選擇列區(qū)域,所以我們可以在sheet2中的一個空白列處(如F1到F5單元格)輸入“一季度~四季度、年度”,然后設置組合框的數(shù)據(jù)區(qū)域為Sheet2!$F$1:$F$5,即sheet2工作表中的F1:F5區(qū)域。
點擊一下圖表上按鈕之外的區(qū)域,然后你就可以點擊下拉列表,根據(jù)當前選擇的季度顯示對應的圖表了(圖3)。
圖 3
參考文獻:
[1]巧用Excel控件制作動態(tài)圖表,http://soft.cfan.com.cn/office/201212/19/1355890896d98342.shtml,2014.08.25.