专栏名称: 数据化管理
提供数据分析的咨询和培训服务,以及数据分析产品销售
目录
51好读  ›  专栏  ›  数据化管理

Excel入门级动态报表,其实纯函数就能搞定!

数据化管理  · 公众号  ·  · 2021-03-08 20:08

正文

学会用Excel制作动态图表,首先可以非常好地解决重复图表堆砌问题,也提升了交互感,会增加受众的读图兴趣;高阶一点应用,就是制作数据产品,例如你的日报、周报、月报等,梳理好报表逻辑后,用动态图表来进行呈现,将能大大提升你的报表效率!

最近有朋友在后台留言问,单个数据系列的动态图表我会了,多个数据系列的动态图表应该怎么做?其实原理还是一样的,我们先来看一个案例,用下方的数据源制作动态图表:

先理解一下数据源:4个分公司、1-12月,三个指标;我们现在要制作动态图表,方便查询各分公司每个月的预算、实际、达成情况。这种情况,可以考虑使用主坐标柱形图呈现预算、实际的对比,再用次坐标折线图呈现达成率,还是非常直观的:

那怎么去制作呢?

思路: 数据源 → 结合控件,构造动态的做图数据 → 制作图表

所以 核心 是:怎么结合控件去构造出动态的做图数据?

要点:

1、 表单控件的选择结果,会返回一个序列数字到关联的单元格中;例如以上动态图中,当你选择「广州分公司」,那么关联的单元格就是1,依此类推:深圳分公司→2,上海分公司→3,北京分公司→4。

这样我们就可以用index函数,把公司的名称先提取出来:

然后问题是怎么把分公司的各指标值提取过来?

2、 因为数据源中的指标值,是由分公司名称、指标名称、月份一起才能确定的。所以如果要用我们最熟悉的vlookup函数去查询数据的话,需要先在数据源中创建一个辅助的Key列(把分公司、指标名称连接起来)。

从上图可以看到,这样就能准确匹配到相应的值过来了。为了方便快速填充公式,还专门增加了一个辅助行,因为不同的月份在不同的列。 (不想用辅助列的朋友,可以使用column函数嵌套使用亦可)

3、 选中做图的数据进行制图,设置好主次坐标,稍加美化,就制作完成了!熟练使用,制作起来也就是几分钟的事情。

所以其实并不难喔,关键大家要明白这个思路:

数据源 → 结合控件,构造动态制图数据 → 制作图表

中间这步是核心,要根据实际的数据结构,去提取相应的数据过来,这就需要你能熟练使用一些常用的查询、统计类函数了,例如hlookup,vlookup,index,sumifs等。

如果以上的内容你大概看得懂,然后想更系统详细地学习,搭建出 更高阶、实用的报表结构,提升报表效率 。那么你要 设计动态报表 时就要综合考虑到 时间、对象、指标 了,最终制作出多种控件交互的 综合动态图表 !例如下图这种效果:







请到「今天看啥」查看全文