问题分解
如何创建动态图表?这里有必要澄清一下,这里所说的动态并不是指GIF动画的意思,而是指图表会根据我们选择的数据而变化,无需我们重复地插入图表。
本期的创建动态图表也是对上期分享的OFFSET实例运用。
以动态柱形图创建为例
如下图所示,是某水果店上半年每月各类水果的销售额(元),需要针对每种水果做出相应的柱形图。
一般情况下,我们会选择根据水果的种类做出相应的图,但是水果种类很多的情况下,图也会变多,会使得表看起来很繁琐。
如何使用OFFSET函数实现动态的柱形图呢?
1、插入表单控件【组合框】
点击【开发工具】>【插入】>【组合框】
数据源区域选择:$A$3:$A$8;
单元格区域选择:$A$10 (可随意选择)
效果如下图所示:
2、新建一个名称:水果
【公式】>【名称管理器】;
新建名称:水果;
【引用位置】:=OFFSET(动态柱状图!$B$2:$G$2,动态柱状图!$A$10,);
效果如下图所示:
3、插入图表,并设置图表所引用的数据源
选择西瓜1-6月销售额数据源,并插入簇状柱形图;
右击图表,【选择数据】;
选中【系列1】,点击编辑;
【系列名称】:=动态柱状图!$A$10;
【系列值】:=动态柱状图!水果
效果如下图所示:
到此为止,我们已经完成了表格数据与图的联动,也即所谓的动态图表。
通过调整图表的属性,最终效果如下:
当我们点击右上角的选项框时,图形中的内容也会随之发生改变;
怎么样?学会了吗?
赶紧试试吧!
最后,附上有关OFFSET函数的分享:OFFSET函数