当图表中有多个数据系列时,我们只想在图表中单独显示每个数据系列,而不想制作多个图表。这时候我们可以做一个下拉菜单,通过选择菜单选项,在同一个图表中动态显示对应的数据系列。在这里,我给大家详细介绍一下制作方法。让我们来看看!
方法/步骤
图表中的数据表列出了2013年至2016年各月的数据。我们要实现的是通过下拉菜单选择年份,在图表中自动生成对应年份的月度数据图表。效果是
首先,我们来谈谈想法。动态图表的实现依赖于用公式生成数据。我们用公式生成的数据替换原数据表中的数据,通过改变公式中的函数参数达到动态的目的。在本例中,需要更改的参与是年份。按照我们的要求,先做当年的下拉菜单。我们使用的方法是在单元格P1中设置数据有效性,并选择“序列”。来源是A2: A5。确认后,下拉菜单就准备好了。
第二步。接下来是我们写公式的时候了。我们通常在选择数据的公式中使用OFFSET match,这里就不细说具体用法了。F1里面都有,我直接给出公式:
=OFFSET($B$1:$M$1,MATCH($P$1,$A$2:$A$5,1),
公式并不难,其中MATCH中的$ P $ 1($ P $ 1,$A$2:$A$5,)就是我们刚刚做的下拉菜单单元格。您可以将公式复制到工作表中,在P1选择不同的年份,然后在编辑栏中按F9查看结果。结果中的数据根据不同的年份发生变化,这是动态图表的核心。
第三步,我们给公式定义一个名称,因为图表不能直接接受公式,只能通过定义名称来实现。Ctrl F3调出名称管理器,点击“新建”,在名称中输入“月”(名称可以是任何名称),对于“参照位置”输入刚才的公式,确认。
第四步。现在前期工作已经完成,可以直接生成图表,插入柱形图。
第五步:此时,图表是空的,因为我们没有选择任何数据。没关系。在图表中单击鼠标右键,单击“选择数据”,在“选择数据源”对话框中选择“编辑”,输入P1作为系列名称,输入=Sheet1作为系列值!月份,好吗
第六步:在“选择数据源”对话框中,点击水平(分类)轴标签栏中的“编辑”,输入:=Sheet1!$B$1:$M$1(月份单元格地址)。确认后,结果
第七步:右键单击图表中的列,选择“添加数据标签”,简单美化图表。因此,我们也可以使选定的月份生成每年的数据图表。方法类似。我们自己试试吧。
需要注意的事项
在引用图表中的名称时,必须在名称前添加工作表名称,如下例所示:sheet1!月
以上是Excel动态图表制作方法的介绍。操作很简单。你学会了吗?希望能对大家有所帮助。让我们来看看!