本文是柱形图系列第五期,阅读大概需要1-3分钟。


在展示某个指标不同周期数据的变化时,我们多采用柱形图(主坐标轴,展示数量)+折线图(次坐标轴,展示同比变化情况)的组合方式。


这是一种常见的展示方式,也比较实用。


但使用多了也会产生审美疲劳,今天我们用另外一种展示方式,带升降箭头的柱形图


本图利用上升、下降箭头搭配数字来展示指标的同比变化情况,红色代表增长、绿色代表下降,较为形象,也是一种好看的可视化方式。


图形制作很简单,复杂点在于数据源的制作。


准备数据源


原始数据源如下图所示,除了基础数据列还需要增加D-G四列辅助列:


下降量:2021年同比2020年下降的量,如果增长则为空,公式:

=IF(C2>B2,C2-B2,"")

上升量:2021年同比2020年增长的量,如果减少则为空,公式:

=IF(B2>C2,B2-C2,"")

下降幅度:2021年同比2020年降幅,如果增长则为空,公式:

=IF(C2>B2,ABS(B2/C2-1),"")

上升幅度:2021年同比2020年增幅,如果减少则为空,公式:

=IF(B2>C2,B2/C2-1,"")


A-E列为制图数据,F-G为标签数据,下面会详细说明。


制图数据源


制图数据源比较麻烦,我们先看A市的制图数据源,弄明白之后,再依法炮制其它城市制图数据源。


下图为A-B两市的制图数据源,其中A列为表头,主要为各指标说明,B-D列为城市A的制图数据源。


B列存放【2021年平均工资】、下降量、下降幅度三个指标

C列存放【2020年平均工资】、上升量、上升幅度三个指标
D列为空白列,用于生成城市间隔


以此类推......


完整版制图数据源如图所示:


作图数据为2至6行的A2:U6区域8-9行的数据为数据标签区域


没看明白没关系,文章尾部有模板文件,大家对照着看下就很容易理解。


插入图表


选中【A2:U6】区域,依次点击【插入】、【推荐的图表】、【堆积柱形图】,点击【确定】。



调整美化图表


调整系列间隙宽度(这里我设置的是10%)、柱形图颜色填充,接着再利用插入形状功能插入2个上下箭头向上箭头设置为红色、向下箭头设置为绿色,如下图所示:

将红色箭头复制填充至指标【上升量】、再将蓝色箭头复制填充至【下降量】


可以发现上升、下降箭头太短了,展示效果不明显,不利于观察。


这里将坐标轴的最小值设置成4000即可。


修改坐标轴最大值与最小值、来使图形达到良好的展示效果是一种常用的图表调整方法。


下图是腾讯对外发布的2019年至2021年营收与净利收入,可以发现的是柱形的长短与数字的大小严重不符,这里也是通过设置坐标轴最小值来实现的,目的是减少营收与净利润两个指标之间的差异,让数据更加“好看”。


从这里可以看出图形具有一定的欺骗性,如果仅观察图形的长短、大小,去判断数据的高低,可能会得到不正确的结果。


所以我们看图的时候,一定要图文结合,不要被图形“误导”,做数据的主人。


添加数据标签


图形基本设置完毕后,还差最后一步,添加数据标签。


右键红色箭头,点击【添加数据标签】,这里添加的数据标签是实际的上升量,并不是上升百分比,所以需要修改下标签内容。


选中数据标签,右键选择【设置数据标签格式】,在标签包括中勾选【单元格中的值】,然后框选【上升幅度标签】,最后取消勾选【值】,完成设置。


同理添加绿线数据标签,这里不再赘述。