分享

Excel图表应用篇:用滚动条控制的动态图表

 每天学学Excel 2022-02-15

所谓动态图表就是可以根据用户选择更新显示内容的图表,在以前的文章中已经介绍过如何绘制动态图表(请参阅掌握Offset()函数,轻松实现Excel动态图表),今日我们要在图表中加上滚动条,让用户使用更加方便。

上图的“产品销售周报”有两种显示方式:

选择“截止当前周表现”方式时,图表显示从第一周至滚动条选择的周数期间的表现(红色数字即滚动条选择周数);

选择“连续12周表现”方式时,图表显示从滚动条选择的周数起连续12周的表现。

用户根据需求选择了显示方式之后,拖动滚动条便可以快速变换和浏览图表内容。

下面来演示绘制过程:

1、准备数据表格

2、选择数据表格,点击“插入”选项卡,选择“折线图”,生成图表。

3、插入“滚动条”和两个“选项按钮”,点击“开发工具”,点击“插入”按钮,在“表单控件”中分别选择“滚动条(窗体控件)”和两次“选项按钮(窗体控件)”,并放置在合适的位置。

右键分别点击两个选项按钮,弹出快捷菜单,点击“编辑文字”然后修改文字为“截止当前周表现”和“连续12周表现”。

右键点击“选项按钮”,点击“设置控件格式”,在对话框中设置单元格链接为“$G$2”即选项按钮的值即哪个按钮被选中返回在单元格G2。

右键点击滚动条,在弹出的快捷菜单中点击“设置控件格式”,在“设置控件格式”对话框中进行设置:“当前值”即现在滚动条的位置;最小值设为“4”即滚动条拖到最小时的值,设置为“4”保证图表至少显示4周的数据;最大值设为“52”,因为数据表格设置了52周,保证滚动条拖到最大时图表显示全部的数据;步长设置为“1”;单元格链接设置为“G1”,则滚动条的值返回在该单元格。

补充说明控件的选中方法。控件生成移开光标后,一般无法再选中,虽然可以右键弹出快捷菜单进行设置,但无法对控件进行调整大小、移动位置等操作,这时,需要点击“开始”选项卡,点击“查找和选择按钮”,然后点击“选择对象”,便能用鼠标选中控件,使用完之后记得取消“选择对象”,否则不能进行其它操作。

4、创建名称(请参阅Excel中越用越香的“名称”工具)。点击“公式”选项卡,点击“名称管理器”,在对话框中点击“新建”按钮,新建一个名为“周数”的名称,引用位置键入公式“=OFFSET(Sheet3!$A$1,CHOOSE(Sheet3!$G$2,1,Sheet3!$G$1),0,CHOOSE(Sheet3!$G$2,Sheet3!$G$1,12),1)”,其中Sheet3!是系统自动添加的。

CHOOSE函数判断选择了哪个选项按钮,返回不同的值给OFFSET函数,OFFSET函数动态返回引用区域。(CHOOSE函数的使用方法请参阅Excel中Choose()函数的使用方法)。同样方法创建“产品1”、“产品2”和“产品3”的名称,引用位置分别为:

“=OFFSET(Sheet3!$B$1,CHOOSE(Sheet3!$G$2,1,Sheet3!$G$1),0,CHOOSE(Sheet3!$G$2,Sheet3!$G$1,12),1)”、“=OFFSET(Sheet3!$C$1,CHOOSE(Sheet3!$G$2,1,Sheet3!$G$1),0,CHOOSE(Sheet3!$G$2,Sheet3!$G$1,12),1)”、“=OFFSET(Sheet3!$D$1,CHOOSE(Sheet3!$G$2,1,Sheet3!$G$1),0,CHOOSE(Sheet3!$G$2,Sheet3!$G$1,12),1)”。

5、用名称给图表赋值。右键点击图表区域,选择“选择数据”,在“选择数据源”对话框中,点击右边水平轴标签的“编辑”按钮。

轴标签区域“=Sheet3!周数”,即等于工作表sheet3的名称“周数”。

然后选中左边框的“产品1”,点击图列项的“编辑”按钮。

产品1的系列值“=Sheet3产品1”,然后确认。

同样方法给产品2和产品3的系列值赋值,分别为“=Sheet3产品2”和“=Sheet3产品3”。

可以用滚动条控制的动态图表便大功告成了。

你也试试吧!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多