Excel-动态环形图

mac2025-06-10  42

利用Excel制作动态环形图

数据源 步骤一: 插入控件,制作动态表 1.可以使用两种控件: 1.1组合框(窗体控件) ①点击【开发工具】-【插入】-【组合框】 ②找到空白区域,点击鼠标左键,设置好组合框 ③右键组合框控件-【设置控件格式】-【控制】,【数据源区域】选择源数据表中的【销售时间】表头下的内容填充,【单元格链接】选择任一空白单元格(如B7),默认为绝对引用,【下拉显示项数】可以根据需要设置。确定。 这时,当下拉框中我们选定对应的销售时间时,单元格链接就会返回它在列表中的行数: ④复制表头,再做个动态辅助表: 在A10单元格,输入公式:=INDEX(A2:A5,$B7) 即,在A2:A5区域中,取组合框链接单元格数据对应的源表数据, 向右自动填充单元格,得到结果数据 (注意:index函数引用的区域是可变的) 利用组合框制作动态表完毕。

1.2数值调节钮(窗体控件) ①点击【开发工具】-【插入】-【数值调节钮】 ②找到空白区域,点击鼠标左键,设置好数值调节钮 ③右键数值调节钮控件-【设置控件格式】-【控制】, 【当前值】默认为0,【最小值】设置为1,【最大值】设置为4(最大值、最小值会对应到后边公式引用的数字,所以最大值应该对应index公式中的最大偏移量,最小值对应index函数中最小的偏移值), 【步长】设置为1。 【单元格链接】指定任一空白单元格即可。 确定。 ④(同1.1④) 复制表头,制作动态辅助表: 在A10单元格,输入公式:=INDEX(A2:A5,$B7) 即,在A2:A5区域中,取组合框链接单元格数据对应的源表数据, 向右自动填充单元格,得到结果数据 (注意:index函数引用的区域是可变的) 2.辅助列 下面以1.2数值调节钮为例,继续制作动态环形图 做辅助列【空白占位】,通过观察数据,我们设定完整圆环的最大值为650。辅助列用来存储最大值650与各季度数值的差: 当然,也可以用数据中的最大值做完整圆环代表的数值,即使用max函数替代650。 步骤二: 创建图表 ①选中动态表,插入圆环图 ②选中图表-【图表工具】-【设计】-【切换行/列】 得到新的圆环 ③给圆环排序 选择图表右键【选择数据】,移动【图例项(系列)】上下关系,把最大值对应的圆环放最外面,最小值对应的圆环放在最里面 ④美化图表 1)选中圆环-【设置数据系列格式】-【系列选项】-【第一扇区起始角度】改为180度(根据需要调整) 2)选中圆环-【设置数据系列格式】-【系列选项】-【圆环图内径大小】设置为40%(根据需要调整) 3)一一选中【空白占位】的环形,【设置数据点格式】-【填充】下选择【无填充】 步骤三: 设置动态图例 ①改造数据源,做个新的数据表 把数据表做成如下格式,顺序与环形图的图例项(系列)顺序保持一致, ②利用新的数据源表,制作新的动态表 新动态表第一列为各指标数值,利用offset函数调去即可, 第二列为指标名称,直接用【=】或者复制过来 然后给动态表设置字体格式,以及不同的颜色。 ③选中动态表,即上图中的G3:H6,复制,在任意空白处右键-【选择性粘贴】-【其他粘贴选项】,点击【链接的图片】,把生成的图片拖入环形图中,作为动态图例。 选中动态表的数据部分,同上选择性粘贴链接图片的方法,把生成的动态图拖入环形图的圆环位置,调整大小,与各圆环对应,如下 ④选中环形图、动态图例、坐标数据,右键-组合,将三者组合在一起。 这样, 在切换【数字调节钮】时,环形图、图标以及图例,三者也将动态变动: 完成。

总结: ①根据数据源表,制作按季度维度的指标数据,据此制作环形图,使各指标以环形的圆周显示并作对比; ②将数据源表改变为新的数据表,重新制作动态图,维度是与圆环顺序一致且同步的数据。在此基础上,利用选择性粘贴为动态圆环图添加图例和圆环数据指标; ③以上两步总结下来就是,利用数据源表和数据源表的变形,分别制作了两张动态表,其中一张生成动态圆环图,另一张动态表用来生成动态图例和动态图表对应的数据; ④两个动态表都使用同一【数据调节钮】对应的【链接单元格】作为函数引用的依据,利用此单元格使动态表与【数值调节钮】发生关联联动。

参考资料来源: http://www.officezhushou.com/excel/jiqiao/4389.html

最新回复(0)