如何讓餅圖轉起來?
問:我想製作一張動態的餅圖,資料為四個季度的產品銷量,將四個季度設定成下拉選單,每選一個季度得到相對應的餅圖,如下圖所示。
答:
下面介紹3種方法,本質上大同小異,但效果相同。
製作餅圖的資料如下:
方法1:使用名稱
首先,在單元格G8中設定資料有效性下拉列表,下拉項為“第一季度、第二季度、第三季度、第四季度”,如下圖所示:
效果如下圖:
接下來,定義名稱:
RowNum:=MATCH($G$8,$A:$A,0)
用於查詢單元格G8中的資料在列A中出現的行。
Data:=INDEX($A$1:$I$5,RowNum,2):INDEX($A$1:$I$5,RowNum,9)
用於確定單元格G8中的資料對應的具體資料區域。
名稱定義完成後的“名稱管理器”對話方塊如下圖所示:
然後,選擇單元格區域B1:I2,單擊“插入”選項卡中的“餅圖”,結果如下圖:
最後,在餅圖中單擊選擇資料系列,將公式欄中公式修改為:
=SERIES(,Sheet1!$B$1:$I$1,Sheet1!Data,1)
結果如下圖所示:
至此,圖表製作完成。在單元格G8的下拉列表中選取相應的專案後,餅圖會自動調整。
方法2:使用公式建立的動態區域資料
在單元格A8中設定資料有效性,方法同上,結果如下圖所示:
在單元格B8中輸入公式:
=VLOOKUP($A$8,$A$2:$I$5,COLUMN(),FALSE)
然後向右拉至單元格I8,查詢到與A8中季度相對應的資料,如下圖所示:
最後,選擇單元格區域B7:I8,單擊“插入”選項卡中的“餅圖”,結果如下圖所示:
現在,選擇單元格A8中的相應項,餅圖將自動作出調整。
方法3:使用單獨的圖表
首先,設定資料工作表。單元格B8用於連結控制元件返回的數值,C8用於在單元格區域E8:F11中查詢相應的季度,用於在單元格B14的公式中查詢相應的資料。
在單元格B14中的公式為:
=VLOOKUP($C$8,$A$2:$I$5,COLUMN(),FALSE)
將其向右拉至單元格I14,以查詢與單元格C8中的季度相對應的資料。
選擇單元格區域B13:I14,單擊“插入”選項卡“餅圖”,插入一個餅圖,然後將其移至新的圖表工作表中,並插入一個組合框控制元件,如下圖所示:
在組合框控制元件中單擊滑鼠右鍵,設定控制元件格式如下圖:
最後的效果如下圖:
現在,在組合框中選擇相應的專案,餅圖會自動調整。
本文同時釋出於 [ 完美Excel ] 微信公眾號:excelperfect
上一篇:金剛菩提全解
下一篇:家中牆面底漆作用是什麼