动态图表有很多形式,对于初学者来讲不仅神秘而且高端,大家不要被表象迷惑,
术是表象,道才是根本。其实动态图表不过是利用窗体控件和函数使数据源发生变化,鱼不重要,渔才重要。如果你能掌握这种方法,至于形式,就可随心所欲。
案例一:用Vlookup函数和窗体控件制作智能化图表,下表是奋钧公司2013年到2016年个个地区的销售额(单位:百万):
首先,我们在地区的左列输入序列1,2,3,4。
在表的行标题下再插入一行,并依次在在C3,D3,E3,F3单元格输入公式:
C3=VLOOKUP($A$3,$A$4:$F$7,3,0)
D3=VLOOKUP($A$3,$A$4:$F$7,4,0)
E3=VLOOKUP($A$3,$A$4:$F$7,5,0)
F3=VLOOKUP($A$3,$A$4:$F$7,6,0)
如下图所示:
然后,我们在开发工具—插入—下拉框(窗体控件),选中该下拉框鼠标右键设置对象格式:数据源区域选择B4:B7,单元格链接选择A3,然后确定,如下图所示:
最后,选取区域C2:F3,插入柱形图,在下拉框中选取不同的地区,就会出现不同地区的销售图,例如选取北京或广州,就会出现下图:
通过以上的例子,我们可以看出这个动态图表就是用Vlookup函数和窗体控件使图表的数据源区域发生变化。
动态图表的制作,万变不离其宗。
接下来再介绍一个貌似更高端的案例
案例二:北京7日的最高温度如下图所示,根据这个案例制作动态图表:
上图给大家展示了一个非常简单的折线图,也是常见图表,如何制作动态图表,先看效果:
制作上面的动态图表,具体步骤如下:
在菜单“开发工具”中插入窗体控件“滚动条”,最小值设为1,最大值设为7,单元格链接为A9。
如下所示:定义名称:在菜单“公式—定义名称”中,定义两个名称X=OFFSET(Sheet1!$A$2,,,Sheet1!$A$9,1)
Y=OFFSET(Sheet1!X,,1)
OFFSET(参考单元格,移动的行数,移动的列数,所要引用的行数,所要引用的列数)。以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。
插入面积图中的堆积面积图,选择数据源,如下图:
将上图中数据源窗口里面的内容删除,如下图:
点击“图例项”里面的“添加”按钮,并作如下填充。
最后,将坐标轴的值设置成固定。
上面的动态图表,也是用函数Offset和窗体控件使图表的数据源区域发生了变化只不过多运用了一个“名称定义”知识点而已。
数据透视图
如果你还不会制作动态图表,先学一个最简单的,利用切片器制作动态图表。
案例如下
选中数据区域,插入数据透视图
然后用年份生成切片器
这就是最简单的动态图表,直接用数据透视图生成。
閱讀更多 看不出來的瘦子 的文章