1700428725
5.1 动态图表技术准备
1700428726
1700428727
制作交互式地图首先需要掌握动态图表的制作技术。没有接触过动态图表的人会以为它很神奇,需要高深的编程技术。殊不知在Excel中制作动态图表其实很容易,并不需要编写任何代码,就可以构造一个具有程序界面的动态图表。
1700428728
1700428729
Excel中制作动态图表的方法很多,这里介绍一种最为简单和易于理解的方法,称为辅助序列法。
1700428730
1700428731
1700428732
图5-1是一个简单的动态图表模型示例,包括源数据、选择器、辅助数据、动态图表及KPI等4部分。
1700428733
1700428734
1700428735
1700428736
1700428737
图5-1 一个简单的动态图表模型 范例文件名:5.1简单动态图表模型示例.xls
1700428738
1700428739
这个动态图表模型的原理和机制是这样的:
1700428740
1700428741
当用户通过列表框选择时,选择结果会记录在M3单元格;第20行的辅助数据区按M3的选择结果,使用查找函数从位于第23~30行的源数据区查找并返回相应的行;而上面的图表及KPI是以第20行的辅助数据区为数据源的,因此用户的选择变化时图表及KPI就会变化,从而产生动态交互效果。
1700428742
1700428743
1.制作选择器。
1700428744
1700428745
动态图表的关键点在于选择器,选择器的制作一般使用一种叫作控件的对象。Excel有两类控件,2003版本中叫窗体控件和控件工具箱控件(参见图5-2),2007版本后称为表单控件和ActiveX控件(参见图5-3)[1]。ActiveX控件一般适合于技术开发人员使用,对数据分析人员推荐使用表单控件。
1700428746
1700428747
1700428748
1700428749
1700428750
图5-2 Excel 2003版的窗体控件和控件工具箱
1700428751
1700428752
1700428753
1700428754
1700428755
图5-3 Excel 2007以上版本的表单控件和ActiveX控件
1700428756
1700428757
用鼠标在表单控件中选取列表框(鼠标悬停时屏幕会提示控件类型),在工作表上M4处画出一个控件,双击,或单击右键→设置控件格式进入设置控件格式对话框,如图5-4所示。
1700428758
1700428759
1700428760
1700428761
1700428762
图5-4 设置窗体控件的控制选项
1700428763
1700428765
1700428766
这就是一个选择器的功能。另外,利用单元格的数据有效性也可以制作一个简易的选择器,读者可以查阅相关资料了解。
1700428767
1700428768
2.准备作图数据。
1700428769
1700428770
在第20行准备作图数据,称为辅助数据区。在单元格A20中输入公式:
1700428771
1700428772
A20: =INDEX(A23
:A30,$M$3)
1700428773
[
上一页 ]
[ :1.700428724e+09 ]
[
下一页 ]