动态图表解题思路

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

解题思路:1、设置控件(组合框)在商场与月份之间切换;2、设置控件(组合框)显示商场或者月份明细;3、对3个数据系列定义名称4、对横坐标轴引用取值定义名称解题步骤:一、设置2个控件1、先设置商场与月份切换的组合框开发工具-控件-插入-表单控件-组合框画出组合框后设置“数据源区域”及“单元格链接”在做这一步之前,要对A2:A3的合并单元格加以取消这里C16单元格相当于一个总控制键,也就是通过这个单元格取值的变化来影响下面定义的一系列名称的取值,进而达成图表的动态变化。2、再设置显示商场或者月份明细的组合框开发工具-控件-插入-表单控件-组合框因这个组合框中显示的内容需要根据前面一个组合框中的“月份”或者“商场”变动而变动,直接引用单元格不行,需要先定义一个名称。二级下拉=CHOOSE($C$16,$D$17:$D$22,$A$4:$A$14)这里D17:D22单元格为辅助单元格,存放各商场名称。画出组合框后设置“数据源区域”及“单元格链接”(如果对第2个控件分别按照月份和商场来设置,即共设置3个控件,就不要定义名称“二级下拉”,这样是3个控件4个定义名称。但从图表整体可读性考虑,控件设置还是越少越好)二、对3个数据系列分别定义名称销售额=CHOOSE($C$16,OFFSET($A$4,,$D$16*3-2,10,),N(INDIRECT(Sheet7!R&3+$D$16&C&ROW($1:$5)*3-1,)))销售目标=CHOOSE($C$16,OFFSET($A$4,,$D$16*3-1,10,),N(INDIRECT(Sheet7!R&3+$D$16&C&ROW($1:$5)*3,)))完成率=CHOOSE($C$16,OFFSET($A$4,,$D$16*3,10,),N(INDIRECT(Sheet7!R&3+$D$16&C&ROW($1:$5)*3+1,)))这三个公式的原理是一样的,外面是一个CHOOSE函数,根据第一个控件引用的单元格C16的取值变化,分别返回第1和第2区域。第1个区域是一个OFFSET函数,含义是在C16取值为1,即控件显示为商场时,返回某个商场1-10月的数据;第2个区域是一个INDIRECT函数,含义是在C16取值为2,即控件显示为月份时,返回某个月份各商场的数据;因为INDIRECT函数中使用了ROW(1:5),返回的是多维引用,需要在外面套N函数才能得到内存数组(如果使用OFFSET函数也是一样的)。三、对横坐标轴的引用区域定义名称坐标轴=CHOOSE($C$16,$A$4:$A$13,$D$17:$D$21)表示根据第1个控件引用单元格的取值变化,改变横坐标轴的取值引用。四、绘制动态图表1、插入图表在表格空白的地方插入一个柱形图,这时出现一个空的图表区2、添加数据系列图表工具-设计-选择数据,分别添加三个数据系列第一个系列为销售额,操作示意如下图:其他2个系列销售目标、完成率的设置类似。3、改变“完成率”数据系列的图表类型与坐标轴选取系列“完成率”,更改图表类型为带数据标记的折线图,再选取系列“完成率”,“设置所选内容格式”,系列选项-系列绘制在次坐标轴这样基本的图表就完成了。五、美化图表对坐标轴、图例、网格线按自己的喜好加以美化。最后将控件与图表组合即可。注意两个控件的叠放次序要设置为“置于顶层”,按后按住CTRL键,分别点选两个控件和图表,右键,组合-组合。

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功