日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Excel图表制作(二):单选框和下拉菜单组合完成动态图

發布時間:2023/12/18 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Excel图表制作(二):单选框和下拉菜单组合完成动态图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現有下表所示數據:
制作成靜態圖表是這樣的:
?如何制作下圖所示的動態圖表呢?
?制作方法:

????第1步:找思路

??? 很多老師都喜歡提起"思路"這個詞,那我今天也來學學!先找找思路!
??? 首先要做的就是觀察,觀察靜態圖表和動態圖表有哪些不同?
??? 我們不難發現:?
??? 靜態的只能顯示單一狀態的數據,且沒有任何選擇性的東西!?
??? 動態的有兩個單選框和一個下拉框,并且通過這三個按鈕的選擇,圖表顯示的數據也不同,也許這就是動態吧!?
??? 再進一步觀察還會發現,我們在單選"按種類"時,下拉框里顯示的就是所有的種類,同時X軸顯示的又是該種類每個月的情況,"按月份"的時候下拉框里顯示的就是月份,X軸顯示的又是該月份每種產品的情況。好像我們的“數據有效性”哦,沒那么神奇吧!?
??? 告訴你,先別亂想,既然能這樣顯示,它們之間肯定有一種“不言而喻”的關系,究竟它們是如何配合的呢,就讓我們一起來探討!?

????第2步:做輔助

??? 我們在前面的觀察中其實應該發現,每一次不同的選擇,顯示的數據都是一個特定的區域里的!?
??? 例如:圖中“電冰箱”其實就是:

電冰箱532869396832917787337444578173048915561627066

??? 按月份的“1月”時其實就是:

銷售庫存
電冰箱5328
彩電9117
洗衣機912
空調機177
電飯煲9392
電風扇9731
熱水器5120
家庭影院975
電磁爐5419
微波爐4510

??? 而X軸標志實際上就只是在下面兩個區域變換:

電冰箱1月
彩電2月
洗衣機3月
空調機4月
電飯煲5月
電風扇6月
熱水器7月
家庭影院8月
電磁爐9月
微波爐10月
11月
12月

??? 這些區域可以單獨引用出來,也可以原地取數,只是公式的復雜程度不同而已,為便于大家理解,本例采用前者。

??? (補充一下,上面截圖中沒說清楚。13-14行之所以要空出,是因為A15單元格的公式是=OFFSET(A2,$R$18,),如果R18單元格值是12[即選擇的是12月份],為防止公式中出現引用自身單元格,必須空出12-10=2行)
??? 我相信你現在開始想“招”了,怎么讓他們跟著變!先別急,下面一步是關鍵!

????第3步:做框架
??? 選擇整個數據區域“A1:Y12”,點“工具欄”的按鈕,再點“完成”,顯示如下:

哇!怎么亂成一團!哎!未加任何修理的就是這個樣子!呵呵!
??? 現在我們把那三個"神奇"的按鈕做上去,在菜單欄空白區域右鍵--窗體,選擇按鈕在圖表右上角拖出一個單選框,重復一步就兩個了,同樣方法,選擇按鈕,做出一個組合框!
??? 初步效果如下:

??? 我們再來看一下這三個按鈕的"屬性",在按鈕上右鍵--設置控件格式

在"單元格鏈接"里單擊,然后選中一個任一空白單元格,我們選"示例!R17",確定;先在"示例!R18"填入一個任意數字,1即可,按左邊方法將單元格鏈接到"示例!R18",數據源區域選擇"K17:K26",下拉顯示項數填入10,就是K17:K26的個數,確定。
??? 回到圖表,我們來試操作一下,在兩個單選框中選擇時,發現"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步:做系列

??? 現在剩下最艱巨的任務就是怎樣把時刻變化著的數據引用到柱形圖里去!
??? 在圖表空表區域右鍵--源數據:
這個是最原始的狀態,示例中只有兩個系列,將現有的系列全部刪除,點添加:
先假設系列1是顯示"銷售",系列2顯示"庫存",再看我們單選的是"按種類"(鏈接為1),因此分類X軸的標志顯示就應該是各個月份"1月-12月",系列1的值就應該是 B15:Y15里銷售的值,同樣道理,單選"按月份"(鏈接為2)時,分類X軸的標志顯示就應該是各個種類"電冰箱--微波爐",系列1的值就應該是B18:B27里的值,系列2同理。
??? 問一下,我們是不是可以用第4步做下拉列表的方法,然后借助R17和R18的值來做公式和定義名稱呢!再把定義的名稱填到源數據的值里!試試看!
定義名稱公式
X軸=CHOOSE(示例!$R$17,示例!$M$17:$M$28,示例!$K$17:$K$26)
銷售=CHOOSE(示例!$R$17,(示例!$B$15,示例!$D$15,示例!$F$15,示例!$H$15,示例!$J$15,示例!$L$15,示例!$N$15,示例!$P$15,示例!$R$15,示例!$T$15,示例!$V$15,示例!$X$15),示例!$B$18:$B$27)
庫存=CHOOSE(示例!$R$17,(示例!$C$15,示例!$E$15,示例!$G$15,示例!$I$15,示例!$K$15,示例!$M$15,示例!$O$15,示例!$Q$15,示例!$S$15,示例!$U$15,示例!$W$15,示例!$Y$15),示例!$C$18:$C$27)

??? 如下圖:

如果檢測都可以正常顯示的話,我想說:恭喜你!學會了!
(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图表制作(二):单选框和下拉菜单组合完成动态图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。