专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
Excel之家ExcelHome  ·  算年龄、算工龄,DATEDIF函数用过吗? ·  5 天前  
完美Excel  ·  一个漂亮的组合图表 ·  1 周前  
Excel之家ExcelHome  ·  Excel数据整理的本手、妙手和奇手大PK ... ·  1 周前  
Excel之家ExcelHome  ·  三分钟,学习几个常用函数公式 ·  1 周前  
Excel之家ExcelHome  ·  TEXT函数的几个典型用法 ·  1 周前  
51好读  ›  专栏  ›  Excel之家ExcelHome

Excel动态图表-居然是这么玩出来

Excel之家ExcelHome  · 公众号  · Excel  · 2017-06-28 07:09

正文

(一)何为动态图表 

什么是动态图表呢?

直白讲就是,当用户执行某操作后,图表中的数据会发生变化。这种图表也叫交互式图表。


那么如何实现这个效果呢

下面我们一起来看一个案例。


场景:如图所示,为某公司的销售量记录表,需要制作一个动态图表,当选择 一月 时,只显示一月份销售数据;当选择二月份时,只显示二月份的销售数据。以此类推。



(二)利用数据有效性+函数实现动态图表


思路:其实需要展示的数据表就是下图所示的格式,但是如何实现销量的动态变化呢?可以借助数据有效性,当选择一月时,利用vlookup函数进行数据匹配,显示一月份各产品的销量情况;以此类推



方法

Step1:利用数据有效性,在单元格【I12】中制作月份的下拉选项



Step2:利用vlookup函数和match函数进行数据匹配


首先,我们先看一下Vlookup函数的语法


=VLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的列号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)

因此,vlookup中,


参数一:要查找的值 = 产品名


参数二:查找值的区域 = 源数据的表范围,为 A13:D18


参数三:区域中返回值的列号 = 月份(数据验证单元格决定)在原始数据表中所在的列


参数四:精确匹配


从参数中了解到,参数三比较麻烦,因为是变化的。


如何实现单元格 I12显示一月,参数三的值2;显示二月,参数三的值为3;显示三月,参数三的值为4呢?


这时,可以利用Match函数实现。


首先看一下match函数的用法和语法


如果 A1:A3 区域中包含值 5、25 和 38,那么公式 =MATCH(25,A1:A3,0) 返回数字 2,因为 25 是该区域中的第二项。


最后,用【F4】键锁定不变的单元格


  • 数据区域,A13:D18

  • I12

  • Match函数的匹配区域,A12:D12


因此最终的函数为


=VLOOKUP(G13,$A$13:$D$18,MATCH($I$12,$A$12:$D$12,0),FALSE)


最后直接拖拽完成填充




看了这个教程,是不是感觉动态图表制作很简单呢?


(三)动态图表制作还有哪些方法?


  • 利用窗体实现动态图表

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

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


由于干货一次性写完内容有点多

后续这些方法都会给大家做详细的分享

本文由 雷哥Office 友情推荐



Excel函数实战技巧精粹 - 第18期
免费公开课时间:2017-6-27、6-28(晚20:00~21:30)
正式课时间:7-4 —— 8-1
讲师:胡剑0227
点击阅读原文,了解更多课程详情:
免费报名公开课:Excel函数精粹-公开课QQ群 246666938

推荐文章
Excel之家ExcelHome  ·  算年龄、算工龄,DATEDIF函数用过吗?
5 天前
完美Excel  ·  一个漂亮的组合图表
1 周前
Excel之家ExcelHome  ·  三分钟,学习几个常用函数公式
1 周前
Excel之家ExcelHome  ·  TEXT函数的几个典型用法
1 周前
算法与数学之美  ·  对傅里叶级数的理解
7 年前
中央广电总台中国之声  ·  总理记者会的精彩问答全在这里了(附全文)
7 年前
遇见漫画  ·  【奇葩贴】盘点那些奇葩皇帝们
7 年前
一牛一熊之谓道  ·  混沌老大葛卫东操盘心路史!
7 年前