上篇我们解决了自动化统计周数据概况表。俗话说字不如表,表不如图。这次我们来讲解如何做到图表自动化。
先看成果图
解释下指针的数据标签没有变动是因为电脑excel比较老,直接填的。新版的excel中可以直接设置单元格的值为数据标签,就可以自动变化了。
周报组成:数据概况表、KPI完成进度条和趋势漏斗图。
KPI完成进度条
这个图包含3个数据系列,KPI目标值,KPI完成值,KPI完成进度指针。前两者簇状条形图,位于主坐标轴,指针是一个带直线和数据标记的散点图,位于次坐标轴。
1、数据准备
在KPI统计截止日期中输入日期,新增用户完成数使用sumif函数统计截止3月22日的KPI完成值。指针是用来表示进度的,因此也直接等于KPI完成值即可。
2、绘制簇形条形图
选择三组数据,插入簇形条形图。为了便于区分数据系列,我们先把数据标签加上。
3、得到进度条雏形
设置数据系列重叠100%后,更改图表类型,得到进度条雏形。但是看不出来指针数据系列了。
4、指针数据系列调出来
更改图表类型为带直线和标记的散点图。
5、设置指针进度
指针已经出现了,但是位置不太对。这是因为散点图需要设置X值和Y值。最开始绘制条形图时候是只有一个值,从次坐标轴可以看出这个值现在是Y轴。
设置X轴的值为指针对应的值。同时设置Y轴的值。你可以试试如果Y轴保持不变,会是什么情况。
6、将指针修改为箭头
插入-形状-选择箭头。将箭头修改为想要的大小颜色,然后Ctrl+C复制。选择散点,Ctrl+V即可。
图形美化,修改颜色、线条及坐标轴显示,就可以得到漂亮的KPI进度条了。最新版的excel数据标签可以设置为指定单元格的值了,可以把指针的标签设置为KPI完成的百分比。
图表自动化
图表能够做到自动化的原理是能够动态调用源数据。比如你选择这个双周日期,图表能够自动调用相应周期的数据。这里学两个新函数-OFFSET函数和MATCH函数。
1、OFFSET函数
OFFSET函数以指定的引用为参照系,通过给定偏移量得到新的引用区域。
语法:
OFFSET(reference,rows,cols,height,width)
参数:
Reference:作为偏移量参照系的区域,必须为对单元格或相连单元格区域的引用
Rows:相对于偏移量参照系的左上角单元格,上(下)偏移的行数。行数为正数,代表在起始引用的下方;为负数,代表在起始引用的上方。
Cols:相对于偏移量参照系的左上角单元格,左(右)偏移的列数,列数可为正数,代表在起始引用的右边,为负数,代表在起始引用的左边。
Height:高度,即所要返回的引用区域的行数。
Width:宽度,即所要返回的引用区域的列数。
2、MATCH函数
Match函数返回指定数值在指定数组区域中的位置。
语法:
MATCH(lookup_value,lookup_array, [match_type])
参数:
lookup_value需要在lookup_array中查找的值。
lookup_array要搜索的单元格区域。
match_type可选参数,数字 -1、0或1。此参数的默认值为1。
Match_type:1或省略,表示MATCH 函数会查找小于或等于lookup_value的最大值。lookup_array 参数中的值必须按升序排列。
Match_type:0,表示MATCH函数会查找等于lookup_value的第一个值。lookup_array参数中的值可以按任何顺序排列。
Match_type:-1,表示MATCH函数会查找大于或等于lookup_value的最小值。lookup_array参数中的值必须按降序排列。
3、OFFSET函数和MATCH函数组合,动态获取图表区域
在辅助单元格输入match函数,获取日期在源数据中对应的行数。在输入日期栏输入3月9日后,辅助单元格的值变为10。注意此处我们是以A1为参照的。至此我们可以动态获取行了。
用OFFSET函数获取图表数据区
参数ROWS代表偏移的行数,它的取值要跟日期同步变动。动态获取行数直接引用Match函数的取值。参数Cols代表偏移的列数,这次没用到。原理是一样的,懂了前面的就可以融会贯通。
设置完【函数参数】对话框中各个参数后,按下【Ctrl+Shift+Enter】组合键,即可得到动态调用的数据区域。注意这里是一个数组函数,如有要修改其中部分值,需要先取消数组。取消数组的办法是选中数组,然后按F2,最后按Ctrl+enter。
4、选择数据系列插入合适的图表即可
这里不做多的演示。
接下来介绍一个做APP运营日常会用到的漏斗图。
1、首先是数据区,注意占位数据的设置
2、绘制漏斗图
选中数据区域——点击插入——推荐的图表——堆积条形图;
选中坐标轴——设置坐标轴格式——逆序类别;选择数据将占位数据调上来。
将占位数据的系列填充为空,将数据标签和横坐标轴删除。
数据系列之间插入剪头形状,文本填充直接调用转化率值。
将上述图表组合就可以得到文章开始的自动周报了。你学会了吗?
回顾上篇