Excel教程

Excel函数
Excel技巧

【EXCEL教程】高大上的动态图表,值得学习

当前位置:网站首页 > Excel教程

【EXCEL教程】高大上的动态图表,值得学习

* 来源: 【office教程学习】 * 作者: 【EXCEL教程】 * 发表时间: 2020-03-22 19:43:05 * 浏览: 17



什么是动态图表?

通俗的说就是按照变化的条件,图表中的数据会发生变化。专业名词一般称这种图表叫交互式图表。

如何实现这个效果呢

我们一起来看看下面SOS案例


一、场景案例:

图所示,为某公司的销售量记录表,需要制作一个动态图表,效果当选择1月时,只显示1月销售数据;当选择2月时,只显示2月的销售数据。以此类推。

二、数据有效性+函数快速完成

制作思路我们把需要展示的数据信息提取出来如下图所示,但是如何实现销量的动态变化呢?可以借助数据有效性,当选择1月时,利用VLOOKUP函数进行数据匹配,显示1月份各产品的销量情况;以此类推



步骤1:利用数据有效性,在单元格中制作月份的下拉选项



步骤2:利用VLOOKUP函数和MATCH函数进行数据匹配

首先,我们先看一下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)

最后直接下拉填充即可



三、插入图表美化界面

到此,我们的交互式图表基本就完成了为了便于大家理解小采用函数过渡的方式大家如何利用所学的知识点快速制作出动态的图表,其它制作方法有兴趣的同学可以研究下

四、动态图表制作还有哪些方法?

? 利用窗体实现动态图表

? 利用数据透视图实现动态图表

? 利用切片器实现动态图表


如果上述其它动态图表制作的方法有感兴趣的,或者你有新鲜好玩的制作方法也欢迎您给我们留言


验证下看完本篇文章后是否学会自己制作会动的动态图表

最后小编附上一个课后作业效果图,兴趣的同学可以练习一下赶紧动手试试吧



作业效果图:




这是一条我想象出来的分割线