什么是动态图表? 通俗的说就是按照变化的条件,图表中的数据会发生变化。专业名词一般称这种图表叫交互式图表。 如何实现这个效果呢? 我们一起来看看下面的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) 提示:小程序可以高清看本公众号视频教程 最后直接下拉填充即可 三、插入图表美化界面 到此,我们的交互式图表基本就完成了,为了便于大家理解小编采用函数过渡的方式教大家如何利用所学的知识点快速制作出动态的图表,其它制作方法有兴趣的同学可以研究下 四、动态图表制作还有哪些方法? · 利用窗体实现动态图表 · 利用数据透视图实现动态图表 · 利用切片器实现动态图表 |
|
来自: 过河卒冲 > 《办公软件一一EXECL》