多语言展示
当前在线:548今日阅读:103今日分享:49

如何让使用excel制作的饼图转起来?

假如我们想制作一张动态的饼图,数据为四个季度的产品销量,将四个季度设置成下拉菜单,每选一个季度得到相对应的饼图,如下图所示。该如何做呢?
方法/步骤
1

下面介绍3种方法,本质上大同小异,但效果相同。制作饼图的数据如下:

2

方法1:使用名称首先,在单元格G8中设置数据有效性下拉列表,下拉项为“第一季度、第二季度、第三季度、第四季度”,如下图所示:

3

效果如下图:

4

接下来,定义名称: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中的数据对应的具体数据区域。名称定义完成后的“名称管理器”对话框如下图所示:

5

然后,选择单元格区域B1:I2,单击“插入”选项卡中的“饼图”,结果如下图:

6

最后,在饼图中单击选择数据系列,将公式栏中公式修改为:=SERIES(,Sheet1!$B$1:$I$1,Sheet1!Data,1)结果如下图所示:

7

至此,图表制作完成。在单元格G8的下拉列表中选取相应的项目后,饼图会自动调整。方法2:使用公式创建的动态区域数据在单元格A8中设置数据有效性,方法同上,结果如下图所示:

8

在单元格B8中输入公式:=VLOOKUP($A$8,$A$2:$I$5,COLUMN(),FALSE)然后向右拉至单元格I8,查找到与A8中季度相对应的数据,如下图所示:

9

最后,选择单元格区域B7:I8,单击“插入”选项卡中的“饼图”,结果如下图所示:

10

现在,选择单元格A8中的相应项,饼图将自动作出调整。

11

方法3:使用单独的图表首先,设置数据工作表。单元格B8用于链接控件返回的数值,C8用于在单元格区域E8:F11中查找相应的季度,用于在单元格B14的公式中查找相应的数据。

12

在单元格B14中的公式为:=VLOOKUP($C$8,$A$2:$I$5,COLUMN(),FALSE)将其向右拉至单元格I14,以查找与单元格C8中的季度相对应的数据。选择单元格区域B13:I14,单击“插入”选项卡“饼图”,插入一个饼图,然后将其移至新的图表工作表中,并插入一个组合框控件,如下图所示:

13

在组合框控件中单击鼠标右键,设置控件格式如下图:

14

最后的效果如下图:

15

现在,在组合框中选择相应的项目,饼图会自动调整。

16

您的路过是最好的相遇,投个票点个赞走呗,谢谢!

推荐信息