什么是动态图表?
通俗的说就是按照变化的条件,图表中的数据会发生变化。专业名词一般称这种图表叫交互式图表。
如何实现这个效果呢?
我们一起来看看下面的SOS的案例
一、场景案例:
如下图所示,为某公司的销售量记录表,需要制作一个动态图表,效果:当选择1月时,只显示1月的销售数据;当选择2月时,只显示2月的销售数据。以此类推。
二、数据有效性+函数快速完成
制作思路:我们把需要展示的数据信息提取出来如下图所示,但是如何实现销量的动态变化呢?可以借助数据有效性,当选择1月时,利用VLOOKUP函数进行数据匹配,显示1月份各产品的销量情况;以此类推
步骤1:利用数据有效性,在单元格中制作月份的下拉选项
首先,我们先看一下VLOOKUP函数的语法
=VLOOKUP(要查找的值,要在其中查找值的区域,区域中包含返回值的列号,精确匹配或近似匹配)
因此,VLOOKUP中
参数1:要查找的值 = 产品
参数2:查找值的区域 = 源数据的表范围,为A3:D8
参数3:区域中返回值的列号 = 月份(要根据数据验证的单元格决定)在原始数据表中所在的列
参数4:精确匹配
从参数中了解到,参数3比较麻烦,因为是变化的。
如何实现A10单元格显示1月,参数3的值2;显示2月,参数3的值为3;显示3月,参数3的值为4呢?
这时,可以利用MATCH函数实现。
首先看一下MATCH函数的用法和语法:
=MATCH(目标值,查找区域,0/1/-1)
如果A2:D2 区域中包含值 产品、1月、2月、3月,那么公式 =MATCH(“1月”,A2:D2,0)返回数字2,因为1月是该区域中的第二项。
最后,用【F4】键锁定不变的单元格
因此最终的函数为
=VLOOKUP(A12,$A$3:$D$8,MATCH($A$10,$A$2:$D$2,0),FALSE)
最后直接下拉填充即可
三、插入图表美化界面
到此,我们的交互式图表基本就完成了,为了便于大家理解小编采用函数过渡的方式教大家如何利用所学的知识点快速制作出动态的图表,其它制作方法有兴趣的同学可以研究下
四、动态图表制作还有哪些方法?
• 利用窗体实现动态图表
• 利用数据透视图实现动态图表
• 利用切片器实现动态图表
如果上述其它动态图表制作的方法有你感兴趣的,或者你有新鲜好玩的制作方法也欢迎您给我们留言。
验证下你看完本篇文章后是否学会自己制作会动的动态图表!
最后小编附上一个课后作业效果图,感兴趣的同学可以练习一下,赶紧动手试试吧
作业效果图:
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。
|
|
打开微信扫一扫,Office自学网
专注分享软件安装和视频教程,让你一号在手,办公无忧!