打字猴:1.70042874e+09
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
1700428774 向右复制到N20。这一行的公式根据M3的用户选择结果从数据源区查找返回对应的行。
1700428775
1700428776 在制作动态图表时,准备作图数据所经常使用的函数有:INDEX(+MATCH)、OFFSET(+COUNTA)、VLOOKUP、CHOOSE等,读者可查阅相关资料了解并熟练掌握。
1700428777
1700428778 3.制作图表。
1700428779
1700428780 以A19:L20为数据源做图表,格式化至理想样式。本例中还引用了L20、N20等位置的数据作为KPI用大字号显示,有些仪表板的风格。
1700428781
1700428782 4.测试动态图表。
1700428783
1700428784 至此,动态图表模型已经完成,现在可以检查并确认其正确性。通过列表框选择国家,图5-1所示左侧的图表和KPI显示内容都会自动切换。而如果你把数据源区、作图数据区、选择结果都隐藏起来的话,用户看到的就是一个完美的分析界面了。
1700428785
1700428786 隐藏辅助数据的方法很多,可以将数据源区域放置在另外的工作表,可以用图表或控件覆盖住数据区,也可以将数据区字体颜色设置为与单元格背景同色而隐藏。总之,给用户一个干净、清晰的分析界面。
1700428787
1700428788 掌握了动态图表技术之后,就为制作动态数据地图奠定了基础。其原理是一样的,就是通过选择器来切换“供应”给地图的数据。
1700428789
[ 上一页 ]  [ :1.70042874e+09 ]  [ 下一页 ]