上周做领导的PPT的时候,遇到一个需要带环比的需求,突然想到以前看到的一个图,所以有了这篇文章
上图表上4个产品22年和23年的销售额及其环比数据
制作这样的图表,首先我们要将数据表处理成这样
正常我们的表只有前3列,我们需要根据前3列添加后面的辅助列数据
下降=IF(M5>L5,NA(),L5-M5)
上升=IF(M5<L5,NA(),M5-L5)
最大值=MAX(L5:M5)
标签值=IF(ISNA(N5),$O$4&ABS(ROUND((M5-L5)/L5*100,1))&"%",$N$4&ABS(ROUND((M5-L5)/L5*100,1))&"%")
下降上升都是判断23年和22年数据的大小而返回不同的结果
最大值是为了做横线用,什么横线呢?稍后会说的
标签值比较长,其实就是判断哪个数值大,并返回相应的环比数据,需要注意的是,这里保留一位小数的带%号的结果,记得用连接符链接各部分
之后开始制作图表
第一步,选中数据,插入柱形图
然后点击图表右侧+号,添加误差线
此时可以把不需要的图例标题等删掉,然后双击误差线,进行编辑
方向:正偏差;
末端样式:无线端;
误差量:自定义-制定值-正错误值-确定
此时点击油漆桶-找到开始箭头类型,设置为如下图的形式
此时我们的下降箭头就制作完毕了,上升箭头同理,我们就得到了下图
之后就是水平线即上面说到的横线,最大值列的作用
我们选中图片,选择图表设计,选择数据,添加最大值
然后选择更改图表类型,设置如下
然后选中单点添加误差线,如下图
然后我们只需要横向的误差线,纵向的选中删除即可,横向误差线设置如下
之后我们选中散点,点击油漆桶,设置无填充无线条,微调格式
这样我们的图表基本完成,还差最后的数据标签部分,添加数据标签,设置标签为单元格中的值,选择的就是表前列的数据,就可以得到我们的最终效果啦
完结,撒花✿✿ヽ(°▽°)ノ✿