Excel滚动变色柱形图,数据分布一目了然,简单实用
阅读文本大概需要1-3min。
大家好,我是小E,今天继续介绍柱形图系列的第二期,滚动水平线变色柱形图。
此图的主要特点是:
位于水平线以下的柱形图被填充成红色,水平线以上的柱形图填充为绿色,同时水平线可动态变化,学生成绩区间分布一目了然。
难点主要在于:一是如何添加变色柱形图,二是如何添加可变水平线。
话不多说,进入制图过程。
数据源准备
下图中,A列姓名与B列分数 是原始数据源,在此基础上,新建2列辅助列。
先看辅助2列D列,在D列输入平均线的值,这里先输入60;
接着辅助1列C列中,输入公式【=IF(B2>D2,B2,NA())】,表示如果B列的数字大于平均值,则返回B列内容,小于的话返回#N/A。
插入图表
数据源准备完毕,接着插入图形。
1、选中数据源,依次点击【插入】—【推荐的图表】—【组合图】;
将系列 分数 和辅助列 图表类型设置为 簇状柱形图、系列 平均线 图表类型设置为折线图。
点击【确定】,插入图表。
2、设置数据系列格式
为了达到变色柱形图的效果,我们可以通过设置数据系列格式;选中柱形图,右键选择“设置数据系列格式”,在右侧设置面板中,将系列重叠设置为100%、分类间距设置为80%。
可以发现的是,两个柱形图重叠在了一起,同时低于水平线的柱形图被单独标色。
3、添加趋势线
默认插入的水平线两段并未延迟到柱形图边缘部位,图形看起来并不美观,这里通过添加趋势线的方式,来使水平线达到外部延伸的效果。
首先选中折线图,右键选择“添加趋势线”,在右侧设置界面中,将趋势预测向前和向后分别设置为0.5(前后延伸0.5),接着将其填充为红色;
这时趋势线和水平线处于重叠的状态,接着将水平线填充为无色,图表只会显现趋势线,以此来达到水平线外延的效果。
插入滚动条
图表基本绘制完成,那么如何添加滚动水平线的效果呢?
这里我们利用开发工具中的表单控件。
依次点击【开发工具】—【插入】,选择滚动条,插入到Excel表中。
右键滚动条,选择【设置控件格式】,在弹出的界面中进行以下设置:
最小值设置为60(及格分,可随意 调整),最大值设置为100(上限),步长设置为10,单元格链接到E1单元格。
点击确定,完成设置。
上下点击滚动条,E1单元格数字从60至100,每10递增,或每10递减,接着将平均线列的值关联到E1单元格(注意绝对引用),这样水平线就会随着滚动条的变化而变化。
最后删除图例,美化网格线、修改图表标题等操作,就不再赘述。
小结
Excel图表结合表单控件,可以达到图表动态展示的效果,根据需要运用的场景,选择合适的可视化方式,是我们每个人不得不面对的问题。
纸上得来终觉浅,绝知此事要躬行,小伙伴们快去试试吧~