本案例源数据是某销售公司各区域各省份2018年与2019年1月至12月的销售额统计表:
1、明确图表需要展示的要素
2、设计看板布局
3、设置表单控件
4、用公式处理每个要素图表的数据
5、为每个要素的数据插入图表
6、调整美化图表得到最终效果图
步骤1、明确图表需要展示的要素
由效果图可知,案例中的动态图表中展示的要素包含以下6点:
1、2个列表框控件
2、1个滚动条控件
3、1个大字报看板
4、2个仪表盘看板
5、3个柱状图看板
6、1个面积图看板
步骤2、设计看板布局
新建一个工作表,提前设计好你的看板布局模式(本案例布局模式如下图所示):
步骤3、设置表单控件
本次展示是通过两级选项框实现选择地第一级列表框中不同的地理分区以及第二级列表框中各分区所对应的不同的省份,再用图表展示出每个省份的销售数据分析图表,所以需要先设置一个关于地理分区的第一级列表框和一个关于地理分区对应省份的第二级列表框。另外,由于条形图过长,所以还给条形图添加了一个滚动条。
1、在空白位置分别插入一个关于地理分区的【第一级列表框】和一个关于地理分区所对应省份的【第二级列表框】:【开发工具】→【插入】→【表单控件】→【列表框】:
第一级组合框
第二级选项框
2、在空白位置分别插入一个关于可以拖动的滚动条组合框:【开发工具】→【插入】→【表单控件】→【滚动条】:
步骤4、用公式处理每个要素图表的数据
1、设置第一级列表框控件的数据
由效果图可知,第一级列表框展示的是不同地理分区的名称,所以第一级列表框的数据应该是各个地理分区的名称
插入列表框控件设置第一级列表框:
2、设置第二级列表框控件的数据
由效果图可知,第二级组合框展示的是各地理分区所对应省份名称,所以第二级组合框数据应该是各地理分区所对应省份,且要与第一级地理分区名称关联
用定义名称的方法关联两级列表框:
A、分别给各个地理分区的省份定义一个名称:华中,华北,华东,华南,西北,东北,西南
B、在空白单元格内输入公式:=CHOOSE($N$1,华中,华北,华东,华南,西北,东北,西南)
C、给这个CHOOSE公式定义一个名称“省份”,用于后面调用:
D、设置第二级列表框的数据:
这样就实现了两级列表框控件的联动功能:
3、设置两年销售数据条形图的数据
A、在空白单元格输入公式:=OFFSET(CHOOSE($N$1,源数据!$A$2,源数据!$A$6,源数据!$A$12,源数据!$A$20,源数据!$A$24,源数据!$A$30,源数据!$A$34),$O$9,1,1,24)
B、给该公式定义一个名称“DATA1”,用于后面调用:
4、设置滚动条数据
A、先给滚动条选择一个空白单元格N11:
B、在空白单元格输入公式:=OFFSET(CHOOSE($N$1,源数据!$A$2,源数据!$A$6,源数据!$A$12,源数据!$A$20,源数据!$A$24,源数据!$A$30,源数据!$A$34),$O$9,1,1,$N$11)
C、给上述公式定义一个名称“DATA2”,用于后面调用:
5、设置条形图数据
A、统计出各个地理分区2019年的销售总额,然后设置两个辅助列,在第一个辅助列输入公式:=OFFSET(CHOOSE($N$1,源数据!$A$2,源数据!$A$6,源数据!$A$12,源数据!$A$20,源数据!$A$24,源数据!$A$30,源数据!$A$34),0,28,1,1),表示先通过choose函数定位到原数据表里offset函数的起点,偏移0行28列定位到原数据表里2019年销售总额数据,返回2019年销售总额数据:
B、设置第二个辅助列输入公式:=IF(N14=O14,N14,0)
步骤4、为每个要素的数据插入图表
1、插入柱状图
A、先插入一个空白柱状图
B、将DATA2的数值赋值给柱状图。
C、调整格式,得到柱状动态柱状图:
2、插入条形图
只给“总额”与‘’辅助列2‘’插入条形图:
其他图形制作方法见本号的其他文章,方法一致。
步骤5、调整美化图表得到最终效果图
联系客服