Excel图表制作(二):单选框和下拉菜单组合完成动态图
| 現有下表所示數據:
????第1步:找思路
??? 按月份的“1月”時其實就是:
??? 而X軸標志實際上就只是在下面兩個區域變換:
??? 這些區域可以單獨引用出來,也可以原地取數,只是公式的復雜程度不同而已,為便于大家理解,本例采用前者。 ??? (補充一下,上面截圖中沒說清楚。13-14行之所以要空出,是因為A15單元格的公式是=OFFSET(A2,$R$18,),如果R18單元格值是12[即選擇的是12月份],為防止公式中出現引用自身單元格,必須空出12-10=2行) ??? 現在我們把那三個"神奇"的按鈕做上去,在菜單欄空白區域右鍵--窗體,選擇按鈕在圖表右上角拖出一個單選框,重復一步就兩個了,同樣方法,選擇按鈕,做出一個組合框! ??? 初步效果如下: ??? 我們再來看一下這三個按鈕的"屬性",在按鈕上右鍵--設置控件格式 ??? 回到圖表,我們來試操作一下,在兩個單選框中選擇時,發現"R17"里的數字會跟著變,1和2(因為我們這里就兩個單選框),而K17:K26里的種類在下拉框都有顯示了,選擇不同的種類時,R18里的數字也會跟著變哦,排第幾就顯示第幾!好像很神奇!好了,這一步就先做到這里!? ????小知識:當在窗體按鈕上做不同選擇時,總會向它所鏈接的單元格返回一個特定的值! ????注? 意:可能你打開的格式框沒有"控制"這個選項,右鍵菜單下是否選成了"控件工具箱"呢! ????第4步:做列表 ??? 來到這一步,大家應該放慢一下速度,靜下心來,你應該會聯想到什么,(某些函數) ??? 對了,沒錯,請相信自己的直覺,就是它--OFFSET和CHOOSE ??? 現在把兩個單選框的文字依次改為"按種類"(返回1)和"按月份"(返回2) ??? 定義一個名稱--下拉列表,引用位置為:=CHOOSE(示例!$R$17,示例!$K$17:$K$26,示例!$M$17:$M$28) ??? 然后把下拉框的數據源區域改為剛才定義的名稱:下拉列表 ??? 回到圖表,操作一下這幾個按鈕,我想不用我解釋你應該就明白其中的道理了! ??? 如果能正確顯示的話,我想說,恭喜你,成功一半了!(別說你不會用CHOOSE函數和定義名稱哦,很抱歉,該內容不在本教案范圍內,請原諒我的任性!^_^) ????第5步:做引用 ??? 下拉列表在變,但我們的數據還是沒跟著變啊!別忘了,我們的OFFSET函數和輔助區域還沒用到呢! ??? 看一下"按種類取數區",在A15填入公式=OFFSET(A2,$R$18,),往后填充 ??? 看一下"按月份取數區",在B18填入公式=OFFSET(A3,,$R$18*2-1),往后填充 ??? 驗證一下,當你在下拉時,取數區的數據有沒跟著改變!如果沒有,請回到第3步! ????第6步:做系列 ??? 現在剩下最艱巨的任務就是怎樣把時刻變化著的數據引用到柱形圖里去! ??? 在圖表空表區域右鍵--源數據: ??? 問一下,我們是不是可以用第4步做下拉列表的方法,然后借助R17和R18的值來做公式和定義名稱呢!再把定義的名稱填到源數據的值里!試試看!
??? 如下圖: (M38單元格公式:=CHOOSE($R$17,OFFSET($K$16,$R$18,),OFFSET($M$16,$R$18,))&"銷售庫存統計"。上面截圖中圖表標題用的是標簽,但后來發現,標簽字體的大小不能任意設置,所以應改為文本框,公式:=M38) ????第7步:做美化 ??? 可以盡情發揮你的藝術細胞了! 作者原地址:http://www.360doc.com/content/15/0601/00/251367_474767833.shtml# |
總結
以上是生活随笔為你收集整理的Excel图表制作(二):单选框和下拉菜单组合完成动态图的全部內容,希望文章能夠幫你解決所遇到的問題。