除了数据演示之外,在数据分析、报表中同样少不了图表的帮助。尤其是在报表中,动态图表在查看、分析数据方面更加优势。
实现动态图表的方法也很多,仅以Excel来说,有以表单控件结合函数的形式,以透视图的形式,以及Power Map或者VBA的窗体控件等等形式。
首先我们介绍如何通过表单控件来制作动态图表。
▍什么是表单控件
Excel控件分为两类:
一类是直接通过链接单元格的形式进行控制数据,称为表单控件,它的优点是不需要任何代码即可使用,使用起来简单方便。
另一类是ActiveX控件,这一类控件需要通过VBA代码进行赋值或者控制,它的优点是更加灵活,不仅可以操作单元格,还能设计独立的窗体。
按照功能分,控件主要有按钮、组合框、复选框、数字调节钮、列表框、选项按钮、分组框、标签等。它们的作用分别是:
❶ 按钮 :主要功能是调用宏。不过在Excel中大多数对象都可以通过“指定宏”的形式调用宏。 ❷ 组合框 :下拉选项。和数据验证中的序列功能相同。 ❸ 数字调节按钮 :通过此按钮可以按照一定的间隔,可以控制指定单元格的值调增或调减。 ❹ 列表框 :作用同组合框,不一样的是:列表框可以同时显示多个选项,允许同时多选。 ❺ 选项按钮 :也可以称为单选按钮,在同一组按钮中,只允许选择其中一个按钮。 ❻ 分组框 :在工作表中对控件进行分组,组与组内的控件互不影响。 ❼ 标签 :主要用于提示性、辅助性的文字说明。这些控件中,按钮和标签的存在感相对比较弱,功能也相当简单。
▍如何插入表单控件
在 “开发工具”选项卡中可以找到“插入”选项,即可在工作表中选择插入一个控件。
大多数情况下,“开发工具”选项卡并不是默认开启的,如果未开启,可以在Excel选项中找到“自定义功能区”,并在主选项卡中勾选“开发工具”即可。
选择相应的表单控件后,在工作表中拖动即可生成一个控件。
插入控件后,右击控件即可设置控件的各种属性,其中最主要的属性就是“控制”,即控件的数据源,所链接(控制)的单元格,以及其它控制属性。
简单来说,表单控件主要是控制指定单元格的值,因此通过函数与其所控制的单元格进行连接,即可达到制作动态图表的目的。
▍ 动态图表示例 ❶ 通过 列表框选择不同的指标项 控件控制单元格B2,当在列表框中选择选项后,单元格B2会显示其序列号,因此通过函数引用B2单元格的值,即可实现数据的动态引用。❷ 通过组合框选择区域 控件控制单元格B9的值,通过函数引用B9单元格的值实现动态控制 ❸ 通过选项按钮切换数据查看模式 两个选项按钮控制E1单元格,通过E1单元格的值,可以使用函数判断选项按钮当前的状态。
❹ 通过数字调节按钮滚动调节 通过数字调节按钮控制D1单元格,函数引用D1单元格的值实现动态控制。
❺ 通过复选框自定义对比的产品 每个复选框可以单独控制一个单元格,根据复选框的选择状态分别生产逻辑值TRUE和FALSE,并以IF函数控制单元格中数据是否显示为空值。
示例文件下载地址:
http://mychart.cn/plugin.php?id=mdown:index#/
- 一招提升图表说服力
- 告别糟糕的图表:如何选择合适图表类型
- 图表绘制最容易出现的四大误区