第24关 动态图表制作

上一节课我们学会了商务图表的美化,好的呈现为我们前面辛苦做出的成果增分,今天我们来进一步学习动态图表的制作,让汇报更上一层楼!

请下载今日实操练习资料【第24关-动态图表制作】:

这是某公司的年度销售数据,我们要根据已有的数据源,制作该公司2019年度业绩报表。最终效果如下:

1. 汇总数据

打开【年度销售数据】表格,我们来观察一下:

表格中的日期是根据每一天进行统计的,整个表格有近900行,这样我们很难进行数据观测和进一步处理。

我们先来通过透视表进行数据汇总,按月份进行业绩统计。回忆一下数据透视表的制作过程。

将销售地区拖到行字段,日期组合成月,拖到列字段,销售金额拖到值字段。效果如下,你做出来了吗?没有做出来的同学需要复习一下透视表部分的知识点了哦!

透视表创建好以后,将【目标销售数据】工作表中的表格复制【sheet1】:

接下来复制好以后,我们用GetPpivotDdata函数,将透视表中的数据引用到刚刚复制好的表格中。这里使用GetPivotData函数可以引用是因为该函数的引用类型是内容引用,即直接引用> 透视表中的数据。和地址引用(即单元格引用)的区别是在透视表值不改变的情况下,引用值不随透视表位置的改变而改变。

勾选好以后,我们就可以引用透视表中的数据,自动生成公式了。我们引用透视表中1月份安徽的销售数据到E19单元格中试一下:

E19单元格出现公式:=GETPIVOTDATA("销售金额",$A$3,"销售地区","安徽","月",1)。这里有6个参数,我们一一来看一下,每个参数的含义:

这里每个参数都是绝对的,我们想用单元格引用,适用于其他地区、其他月份数据引用。就需要调整一下函数公式。

【注意】

第4个参数,行字段对应的项目,引用A19单元格,注意需锁定列

第6个参数,列字段对应的项目,引用E18单元格,注意需锁定行

设置好公式后,向下向右填充,透视表内的信息就都规范引用到下表了。效果如下:

不过还有两列是空白的,我们先用函数引用总业绩, 各地区的总业绩其实就是总计列的数据。

引用时,前面4个参数仿照上面的公式书写即可。那这里列字段和对应项目写什么呢?其实不用写,只写行字段及其对应的参数,引用的数据就是总计的数据就可以了 。

=GETPIVOTDATA("销售金额",$A$3,"销售地区",$A19)

下拉,总业绩就都算出来了。紧接着我们计算完成率并调整成百分比格式(完成率=总业绩/目标),结果如下:

数据已经整理好了,接下来我们就可以开始制作动态图表了。

2. 插入组合框

之所以要做动态图表,就是因为我们想通过点击地区就能查看对应的图表。这就像切片器一样。Excel有一个控件也能实现相同的功能,就是组合框。根据下图指示我们就可以找到组合框:

如果你根据发现上方没有找到【开发工具】,就需要打开Excel选项设置一下,操作如下:

找到组合框以后,我们来设置组合框参数。

组合框有三个参数:

数据源区域:选择一个列表,用于选择。这里选择销售地区列表

单元格链接:点击空白处任一单元格即可。为了同一教学,大家选择A32单元格

下拉显示项数:可以随意设置。这里就用默认的8

点击【确定】后,控件就设置好了,我们可以尝试点击组合框右侧小三角,选择【广东】。A32单元格会返回3,也就是“广东”在销售地区列表中位置:

使用组合框已经实现了切片器点击切换的功能,那我们怎么把组合框和要展示的图表连接起来呢?

3. 作图数据

通过前面三关的学习,我们知道了数据源不等于作图数据。我们来看看,我们想做哪些图,来推出需要哪些数据。首先确定做什么图(温馨提示:下面的两张最终效果图只需要欣赏,先别> 忙着做噢,后续有详细的步骤指导 )

① 各地区业绩完成情况(温度图-目标+实际完成率)。最终效果如下图:

做出这样的效果图需要三个数据:

  1. 各地区业绩完成率

  2. 完成率100%数据

  3. 当前地区业绩完成率

② 各地区全年业绩趋势。最终效果如下图:

以上效果需要三个数据:

  1. 当前地区1-12月份业绩总额

  2. 当前地区业绩最大值

  3. 当前地区业绩最小值

明确了所做图表也清楚了制作图表所需要的数据,接下来我们就用【index函数】计算出所需数值。

【注意】这里我们要利用index函数返回选项名称,而不是选项位置

紧接着我们根据作图需求,算出辅助数据根据刚才拆解所需的数据, 我们只需复制上面表格地区和业绩完成率数据,添加一列完成率对比数据100%。最后添加一列当前地区完成率。效果如下:

要判断当前地区的完成率,我们可以使用【if函数】。例如,当前地区是“广东”,在第4列里,只有D38单元格显示67%,其他单元格显示#NA。显示#NA,作图的时候,数据点不会显示。

这里用if函数判断,条件为:A36=A33。这里需注意A33单元格需要绝对引用。成立结果:B36,不成立结果:NA()。

根据上图提示书写好公式后,第1张图表作图数据就出来了。结果如下,你做对了吗?

我们再来根据刚才拆解所需的数据,确定第二张图的作图数据表格

  1. 当前地区1-12月份业绩总额

  2. 当前地区业绩最大值

  3. 当前地区业绩最小值

首先我们要清楚:A50单元格当前地区要引用的是A33单元格;1-12月销售业绩需要用index函数从上面的表格引用数据。

我们可以理解为:=index(从哪找,第几行)

公式设置好以后我们就可以开始计算【最大值】和【最小值】了:

【最大值】

条件:B50=最大值,最大值=max(数据区域)

成立结果:B50

不成立结果:NA()

类似地,我们也就可以自己求出最小值系列数据。第2张图表作图数据也就做好了,结果如下,对比一下看看自己算对了没有吧!

4、创建图表

数据都计算好了,我们就可以开始做图表了。首先我们来创建各地区业绩完成情况(各地区业绩完成情况=目标+实际完成率)的柱形图。效果如下:

然后参照我们已经学过的温度图制作步骤,先更改图表类型,后调整系列间距。操作如下:

紧接着我们就可以进行图表美化了,这里可以参考下图提供的配色方案进行颜色更改:

颜色设置好以后,再进行细节调整:添加数据标签,添加图表标题,删除多余信息。各地区业绩完成情况柱形图就做好了!效果如下:

接下来我们创建各地区全年业绩趋势的折线图。先创建基础表格,如下图:

然后设置三个系列数据的格式。最大值、最小值在图上表现为一个点,因此设置它的数据标记格式:最小值:绿色实心圆圈;最大值:橙色实心圆圈。再为系列”广东”设置线条颜色。具体操作如下:

为了查看方便,我们可以再给最大值和最小值添加上数据标签,如“最大值,92.6万”。操作很简单,只需要在标签选项中,勾选系列名称和值。

92.6万是怎么显示出来的呢?在数字选项中,设置自定义格式:#0!.0,”万”就可以了,具体操作如下:

同理设置最小值的数据标签即可。接下来我们添加图表标题为【2019年xx(地区)业绩趋势】,并链接到单元格。

需要注意:因为销售地区不固定,随组合框的选择改变而改变,所以第一步,我们先在F31单元格生成一个标题。用&连接文本和单元格;第二步,图表标题直接引用F31单元格。操作如下:

最后再美化一下图表。将作图数据格式也调整为以万为单元格显示,设置图表背景颜色如下:

5、设置条件格式

图表都做好了,我们只需要把数据和两张图以及控件组合在一起,表格套用一下表格样式,就完成动态图表看板的制作了!

我们先来添加表头:

然后结合控件突出显示当前地区数据。我们可以发现,点击不同的地区,两个图会随之改变。这里我们也可以在点击不同区域时,突出显示该地区所在行的数据。

首先选中整个表格,然后新建规则:当A59单元格等于当前的地区(A33单元格)时,填充为橙色。

注意:A59单元格需要锁定列,A33单元格需要绝对引用

点击确定后,我们的动态数据看板就制作完成了!效果如下,你做出来了吗?

6.课程总结

这一节课,我们主要学习了动态图表的制作,再这个过程中应用到了大量前面课程学习的知识。我们来回顾一下:

7.下关预告

恭喜你学完了图表部分的内容,轻轻扫描下方二维码,就可以获得价值99元的通关礼包!

下一关我们将一起学习Excel表格完成后的打印和文件保护相关的知识,敬请期待!

下载表格

第24关-函数礼包24 统计函数

results matching ""

    No results matching ""