分享

一种特殊类型的交互式图表 - 选择不同的图表类型

 ExcelEasy 2021-01-21

今天介绍一种特殊类型的交互式图表。以往,我们的交互式图表都是控制图表中的元素,可以突出显示每一个系列,或者显示/隐藏某些数据。但是,我们可以更进一步,将控制延伸到选择不同的图表类型。

我们先来看效果:

与以前介绍过的交互式图表不同,我们这里控制的是显示不同的展现形式,可以选择“表格”,“趋势图”,“柱形图”等不同的方式进行展现。

在介绍制作方法之前,你可以先思考一下,就是上面的三个按钮是用什么制作的?别着急回答,好好想想。提示:没有用到VBA。

你可以往下继续了,看到最后你就知道答案了。😀

提示:结合数据操作会更有效。本文最后有获取模板文件的方法。

1

数据

数据如下图:

表中记录了不同产品每天的销售数量,大约有几千行的明细数据。

2

分别制作3个图表

首先分别制作3个需要展示的数据表后图表。(可以放在一个工作表,也可以分别放在不同的工作表)
  1. 交叉表

    交叉表很简单,就是在行列交叉点显示不同月份的销售量。下图展示了制作要点。

  2. 月度趋势图

    实际上月度趋势图是在交叉表基础上制作的折线图。制作要点如下图:

  3. 产品柱形图

    用于展示不同产品的销售量及排名。实际上是基于交叉表不同产品全年的合计数据制作的柱形图。制作要点见下图:

3

添加配置表

配置表是本交互式图表的关键,用于实现最终的选择控制。如下图一样输入相应的数据,并将该数据区域转换为表格(转换方法:选中该区域,按Ctrl+T键)。

然后选中这个表格中的任意单元格,点击鼠标右键,选中菜单中的“表格”,然后点击“汇总行”,在表格 中添加汇总行

将汇总行的“汇总”修改为“选择值”:

4

定义名称

这一步是为了降低后续操作中使用公式时的复杂度,需要定义几个名称(关于名称的更详细介绍,请看这里
  • 定义交叉表名称。

    选中交叉表区域(包括表头),定义名称为“交叉表”

  • 定义月度趋势图名称

    选中图表所在区域(不是选中图表,而是图表所在单元格区域,包括表头),定义名称“月度趋势图”:

  • 定义产品柱形图名称

    选中图表所在区域(不是选中图表,而是图表所在单元格区域,包括表头),定义名称“产品柱形图”

  • 定义选择值名称

    为前面添加的配置表的最后一行汇总行的最后一列,定义名称“选择值”:

  • 最后,定义一个名称“展现图”,引用位置是个公式:

    =CHOOSE(选择值,交叉表,月度趋势图,产品柱形图)

    这个公式的含义是:

    选择值=1,展现图=交叉表

    选择值=2,展现图=月度趋势图

    选择值=3,展现图=产品柱形图

    这样,我们就可以通过选择值来控制选择的是什么图表了。

5

照相

又一次我们祭出照相机,对我们要的图表进行照相。

首先,创建一个新的工作表,名称为:“报告”,放置我们将要显示的最终报告结果。

然后选中交叉表所在的区域“交叉表!A1:F16”,点击“开始”选项卡中的照相机,然后点击“报告”工作表的B4单元格,将该“照片”放在这里。

这是一个图片,所以你可以设置它的格式,例如去掉边框,添加阴影效果等。

下面才是这个图片可以切换不能显示内容的关键!

注意看图片上方公式框中有一个公式:

=交叉表!$A$1:$F$16

这说明这个“照片”与普通图片的不同,即这个照片是跟某个区域相连的。利用这个特性,我们就可以实现我们的目的。现在,首先,我们将“配置表”中进行下列操作:

对配置表进行筛选,随便选中比如“交叉表”

然后,将刚才“照片”的公式修改为:

=展现图

还记得吧,展现图是我们前面定义的名称。通过选择值的不同,决定展现的是哪一个图表。

6

添加切片器

实际上,现在通过配置表筛选不同的图表,我们已经可以控制这个照片显示不同内容了。但是为了更好地控制效果,我们需要添加切片器。(关于切片器的详细信息,请看这里

点击配置表的任意单元格,点击“插入”选项卡中的“切片器”,选择“展现类型”,点击确定,插入切片器

选中切片器,按Ctrl+X,然后点击“报告”工作表,点击“B1”单元格,按Ctrl+V,将切片器复制到这里。

在切片器上点击鼠标右键,设置切片器大小和属性

在格式切片器中,选择“位置和布局”,将列数改为3:

选中切片器,在右键菜单中选择“切片器设置”,去点“显示页眉”前面的勾选:

拖拽切片器至合适大小:

至此,我们的功能已经设置完成了,你可以通过点击切片器选项,选择不同的图表了 。

下面我们就可以调整切片器格式了。

7

修改切片器格式

选中切片器,然后在“切片器工具-选项”选项卡下的“切片器样式”组的第一个样式上点击右键,选择“复制”

然后选择切片器,在“切片器样式”中,点击刚才复制成功的样式“自定义样式”,即应用了该样式。

再次选中该样式,点击鼠标右键,选择“修改”

打开“修改切片器样式”对话框,进行样式修改。下面是本文模板的切片器样式要点:

这样呢,我们就可以得到开始演示的交互式报告了。


好了,今天就分享到这里了!如果你有什么疑问,就在下面留言,我们可以交流讨论!

取得本文模板文件的方式:

  1. 关注本公众号

  2. 点击底部菜单“联系客服”,与客服取得联系,索取“交互式报告”模板文件

觉得好看点个【在看】再走吧

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多