打字猴:1.700428724e+09
1700428724 用地图说话:在商业分析与演示中运用Excel数据地图 [:1700427108]
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
1700428764 将数据源区域指定为国家名所在的A23:A30区域,单元格链接指定为M3,确定。现在,列表框已经可以选择,试着操作,你会发现选择结果以序号形式记录在M3单元格中。如选择“中国”则M3为1,选择“美国”则M3为8。
1700428765
1700428766 这就是一个选择器的功能。另外,利用单元格的数据有效性也可以制作一个简易的选择器,读者可以查阅相关资料了解。
1700428767
1700428768 2.准备作图数据。
1700428769
1700428770 在第20行准备作图数据,称为辅助数据区。在单元格A20中输入公式:
1700428771
1700428772 A20: =INDEX(A23:A30,$M$3)
1700428773
[ 上一页 ]  [ :1.700428724e+09 ]  [ 下一页 ]