馬震安
用Excel圖表表達(dá)數(shù)據(jù)時(shí),為了更加智能化,一般情況下都將圖表制作成交互式的。交互式圖表通常離不開控件的支持,而多重交互則需要多個(gè)控件,比如圖表先根據(jù)下拉菜單顯示某個(gè)冷庫12個(gè)月的利用情況,然后根據(jù)滾動(dòng)條可逐月顯示利用情況,是否顯示利用率等(圖1)。這樣的交互功能至少需要3個(gè)控件。別看需要的控件多,但實(shí)現(xiàn)起來還是比較容易的,下面我們就來制作這樣的多重交互式圖表。
1. 插入控件
在工作表中選擇“開發(fā)工具”選項(xiàng)卡,點(diǎn)擊“插入”按鈕“表單控件”下的“組合框”,在工作表合適位置按住鼠標(biāo)左鍵畫出一個(gè)組合框控件,點(diǎn)擊“滾動(dòng)條”,在工作表合適位置畫出一個(gè)滾動(dòng)條控件,點(diǎn)擊“復(fù)選框”,再畫出一個(gè)復(fù)選框控件;右擊插入的組合框,選擇“設(shè)置控件格式”,在彈出窗口的“控件”選項(xiàng)卡,數(shù)據(jù)源區(qū)域選擇所要顯示的菜單單元格區(qū)域(可將所要顯示的菜單項(xiàng)列入到某列連續(xù)單元格中,如P1:P4),單元格鏈接選擇一空白單元格(如Q1);右擊插入的滾動(dòng)條,選擇“設(shè)置控件格式”,在彈出窗口的“控件”選項(xiàng)卡,當(dāng)前值設(shè)置為12,最小值為1,最大值為12,步長為1,單元格鏈接選擇另一空白單元格(如Q2);右擊插入的復(fù)選框,選擇“編輯文字”,輸入所需要的文字(如“顯示利用率”),再次右擊該復(fù)選框,選擇“設(shè)置控件格式”,在彈出對話框的“控制”選項(xiàng)卡中,“值”處選擇“未選擇”,“單元格鏈接”處選擇工作表中的一個(gè)空白單元格(如Q3)。
這樣,當(dāng)組合框、滾動(dòng)條、復(fù)選框的值發(fā)生變化時(shí),Q1、Q2、Q3單元格的值就會發(fā)生相應(yīng)的改變(圖2)。
2. 構(gòu)建圖表數(shù)據(jù)源
控件添加完成后,就可以利用它們單元格鏈接的值來獲取制作圖表所需要的數(shù)據(jù)源了。
選擇“公式”選項(xiàng)卡,點(diǎn)擊“名稱管理器”,在彈出的窗口點(diǎn)擊“新建”;在新建的名稱窗口中,名稱設(shè)置為“總?cè)莘e”,引用位置設(shè)置為“=OFFSET(S h e et1!$ C $1,(S h e et1!$ Q $1-1)*4+1,,,Sheet1!$Q$2)”,新建名稱為“已用容積”,引用位置設(shè)置為“=OFFSET(Sheet1!$C$1,(Sheet1!$Q$1-1 ) * 4 + 2 , , , S h e e t 1 ! $ Q $ 2 )”,新建名稱為“剩余容積”,引用位置設(shè)置為“=OFFSET(Sheet1!$C$1,(Sheet1!$Q$1-1)*4+3 ,,, S h e et1!$ Q $ 2)”,新建名稱為“利用率”,引用位置設(shè)置為“= I F(S h e et1!$ Q $ 3,OFFSET(Sheet1!$C $1,(Sheet1!$Q$1-1)*4+4,,,Sheet1!$Q$2),0)”。這樣,構(gòu)建圖表所需要的數(shù)據(jù)源就建立完成了(圖3)。
選定一空白單元格,選擇“插入”選項(xiàng)卡,點(diǎn)擊二維柱形圖中的“堆積柱形圖”,右擊空白圖表,選擇“選擇數(shù)據(jù)”,在彈出的窗口左邊圖例項(xiàng)處點(diǎn)擊“添加”,系列名稱處選擇B2,系列值處輸入“=Sheet1!總?cè)莘e”,再點(diǎn)擊“添加”,系列名稱處選擇B3,系列值處輸入“=Sheet1!已用容積”。依此類推,添加剩余容積、利用率等數(shù)據(jù)源。點(diǎn)擊水平(分類)軸標(biāo)簽處的“編輯”,選擇C1:N1單元格區(qū)域(圖4)。
接下來,右擊圖表,選擇“更改圖表類型”,在彈出窗口的“所有圖表”選項(xiàng)卡中選擇“組合”,將總?cè)莘e、已用容積、剩余容積的圖表類型都設(shè)置成“堆積柱形圖”,將利用率的圖表類型設(shè)置成“帶數(shù)據(jù)標(biāo)記的折線圖”,并將其“次坐標(biāo)”勾選。這樣,圖表的雛形就基本制作完成了(圖5)。
4. 美化圖表
選中圖表,選擇“設(shè)計(jì)”選項(xiàng)卡,利用“添加圖表元素”按鈕根據(jù)需要為圖表添加標(biāo)題、圖例、數(shù)字標(biāo)簽等。當(dāng)然,數(shù)字標(biāo)簽的顏色、字體等都可以自行設(shè)置。對于圖表標(biāo)題的交互性變化,可在Q4單元格中輸入“=I NDEX(Sheet1!$P$1:$P$4,Sheet1!$Q$1)&"1至"&Q2&"月使用情況統(tǒng)計(jì)"”,然后選中圖標(biāo)標(biāo)題,在公式編輯欄中輸入“=Q4”,這樣圖表標(biāo)題就根據(jù)下拉菜單的變化而變化了(圖6)。
最后,右擊圖表,選擇“置于底層”,拖動(dòng)下拉菜單、滾動(dòng)條、復(fù)選框這3個(gè)控件到圖表上的相應(yīng)位置,排放整齊。這樣,具有多重交互功能的圖表就制作完成了。endprint