馬震安
首先,根據(jù)數(shù)據(jù)源中的數(shù)據(jù)利用表單控件制作交互菜單。在數(shù)據(jù)表空白處輸入交互菜單列表,如分別在L2、L3中輸入“A區(qū)”、“B區(qū)”,在M2:M8輸入相應(yīng)的月份;接下來,切換到“開發(fā)工具”選項(xiàng)卡,點(diǎn)擊“插入,按鈕“表單控件”下的“組合框”,在工作表的合適位置畫出一個(gè)組合框,這個(gè)組合框用于設(shè)置其中一個(gè)交互菜單列表。右擊插入的組合框,選擇“設(shè)置控件格式”,在彈出對(duì)話框的“控制”選項(xiàng)卡中,“數(shù)據(jù)源區(qū)域”處選擇L2:L3單元格區(qū)域,“單元格鏈接”處選擇工作表中的一個(gè)空白單元格(如L4)。這樣,當(dāng)點(diǎn)擊組合框中的菜單時(shí),L4單元格的值就會(huì)發(fā)生相應(yīng)的變化。同樣道理,再插入一個(gè)組合框控件用于設(shè)置另一個(gè)交互菜單列表,這個(gè)組合框的“數(shù)據(jù)源區(qū)域”處選擇MM8單元格區(qū)域,“單元格鏈接”處選擇L5單元格(圖2)。
切換到“公式”選項(xiàng)卡,點(diǎn)擊“名稱管理器”,在彈出的窗口點(diǎn)擊“新建”,在彈出新窗口的名稱處輸入“X”,在引用位置處輸入“=|F($L$4=1,OFFSET($C$3:$C$17, O,$L$5),OFFSET($C$T8:$C$28,O,$L$5))”;再點(diǎn)擊“新建”,名稱為“y”,引用位置處輸入“=|F($L$4=1,$C$3:$C$17,$C$18:$C$28)”。這樣,就完成了圖表所需數(shù)據(jù)源的構(gòu)建(圖3)。
圖表的數(shù)據(jù)源構(gòu)建完成后,就可以插入圖表了。切換到“插入,選項(xiàng)卡,選中任一空白單元格,點(diǎn)擊“二維柱形圖→簇狀柱形圖”,插入一空白圖表,右擊此圖表,選擇“選擇數(shù)據(jù)”,在彈出窗口的右側(cè)點(diǎn)擊“添加”,在新彈出窗口的系列值處輸入“=Sheet1!x”,這樣在圖例處就添加了默認(rèn)名稱為“系列1”的數(shù)據(jù);再點(diǎn)擊“水平分類軸標(biāo)簽”處的“編輯”,在彈出窗口的“軸標(biāo)簽區(qū)域”處輸入“=Sheetl!y”。這樣,圖表的數(shù)據(jù)及標(biāo)簽就設(shè)置完成了。當(dāng)選擇不同的菜單時(shí),圖表就發(fā)生了交互變化(圖4)。
為了更加突出圖表交互變化顯示引用數(shù)據(jù)區(qū)域,需要對(duì)單元格設(shè)置條件格式。選中數(shù)據(jù)區(qū)域,切換到“開始”選項(xiàng)卡,點(diǎn)擊“條件格式→新建規(guī)則”,建立如下表中規(guī)則,規(guī)則類型全部為“使用公式確定要設(shè)置格式的單元格”。
規(guī)則建立完成后,對(duì)所有規(guī)則均勾選“如果為真則停止”,選中規(guī)則,利用上、下箭頭調(diào)整好規(guī)則順序(圖5)。
根據(jù)需要設(shè)置好圖表標(biāo)題、背景色、柱形顏色、標(biāo)簽顏色等,分別右擊兩個(gè)組合框,將它們都置于頂層,拖動(dòng)兩個(gè)組合到圖表的合適位置。最后,再將圖表和組合框進(jìn)行組合。
這樣,圖表與數(shù)據(jù)的動(dòng)態(tài)顯示效果便制作完成了。當(dāng)我們選擇下拉菜單中的區(qū)域和月份時(shí),不但圖表跟著發(fā)生變化,而且數(shù)據(jù)源區(qū)域也會(huì)根據(jù)選擇進(jìn)行相應(yīng)的變化。(圖6)。