我们经常会试图将去年的数字与今年或者上一季度与本季度的数字进行比较,那么,就让我们学习如何创建交互式图表来将过去与现在进行比较。
下面的图1是最终完成的图表。
图1
1.整理数据
通常,绘制图表的第1步是整理数据,为本示例构造的数据如下图2所示,这是一个名为data的表。
图2
2.插入组合框控件供选择区域
由于图表将一次显示一个区域的值,因此需要一种机制来让用户控制显示哪个区域。我们将使用组合框控件来做到这一点。步骤如下:
结果如下图3所示。
图3
3.获取所选区域的数据
现在,组合框可用来选择要在图表中显示的区域,接下来是获取所选区域的数据。可以使用VLOOKUP或INDEX公式来执行此操作。
使用VLOOKUP公式
假设区域的名字在单元格C34,数据在表data中,则:
=VLOOKUP(C34,data,2,false)
获取表中第2列的值。
使用INDEX公式
假设代表区域的数字在单元格C33,数据在表data中,则:
=INDEX(data[那时],C33)
4.创建显示那时到现在的移动的图表
创建一个图表,显示一条从那时的值到现在的值的线条。
在工作表中,创建如下图4所示的数据表。
图4
然后,选择上图4中的数据,创建散点图,选择带直线的散点图。
5.格式化图表
我们想在那时的值的开头显示一个粗圆圈,在现在的值的末尾显示箭头。
格式化起始点
图5
格式化结束点
图6
格式化水平轴
图7
6.添加“拆分”
提取选定区域的拆分值,创建条形图,然后对其进行格式化。
7.将所有的放在一起
将组合框、散点图、条形图放在一起并调整到合适的位置。在其外围添加一个框形,以便看起来像一份报告。
然后在图表顶部添加一个动态标题。
至此,整份图表完成,如下图8所示。
图8
注:本文学习整理自chandoo.org,供有兴趣有朋友参考。