Excel如何制作控件控制的动态条形图
需要了解每月的产品销售额情况,但又不想每个月份都做一张图表,那样N月N表看起来非常累赘,而且不好看,因此采用滚动条来控制月份的变化,进而智能显示每月的销售额。利用控件控制动态图表,也是资深职场人士必备技能。制作效果如图7-132所示。
图7-132
这种表格的操作状态:C7处的控件每单击一次会分别显示1~5月的产品销量,需要注意如下3个细节。
·B7处的单元格会显示对应的月份。
·条形图的标题也会对应动态显示月份。
·条形图的坐标轴是固定的,不会由于数据的变化而发生变动。
操作
步骤1:假设有如图7-133所示的表格结构,接着在“开发工具”面板中插入动图的表单控件。
图7-133
步骤2:需要让这个控件与某个单元格进行关联,注意关联的单元格非常重要,本例关联的是B7单元格。选中控件并单击鼠标右键,从弹出的快捷菜单中选择“设置控件格式”,如图7-134所示。
图7-134
步骤3:将控件的最小值和最大值分别改为1和5,因为表格中只有1月到5月的数据,同时设置链接的单元格,放置控件,如图7-135所示。
图7-135
步骤4:接着利用CHOOSE函数进行按月份的取值操作,这是本例的重点与难点。
在C9单元格输入函数公式=CHOOSE($B$7,C3,D3,E3,F3,G3),B7是对应的月份的数值,CHOOSE是选择C3:G3区域的数据。拖曳公式至C11单元格,如图7-136所示。
图7-136
步骤5:接着利用选择的数据插入条形图,如图7-137所示。
图7-137
步骤6:最后的细节设置。首先设置B7的动态月份的单元格格式,让它的显示格式变为××月销售额,如图7-138所示。
图7-138
最后搞定动态的图表标题,选中图表标题文本框,然后在编辑栏中输入=Sheet!$B$7,动态获取B7的内容,实现动态显示,如图7-139所示。接下来单击控件,更改B7单元格的值,同时控制B9:C11区域的数据,从而影响图表的显示,如图7-140所示。
图7-139
图7-140
总结: 控件+函数+图表是Excel动态图表的黄金搭档,利用这个思路可以做出各种各样的动态图表。另外,前面技巧提到的透视表切片器+图表也是制作动态图表的利器,强烈推荐职场人士掌握。