给你的图表增值加分(3):簇状柱形图上标示增长率箭头

刘万祥ExcelPro
刘万祥ExcelPro
刘万祥ExcelPro
17
文章
0
评论
2020-04-1711:05:00 评论 3,548 1291字
摘要

如果图表上出现手绘一样的箭头和标注,必然牢牢吸引读者的注意力。

上一篇《柱形图上标注升降箭头和百分比》发出后,大家纷纷表示大开脑洞,居然还可以这样做!

也有童鞋问到,如果是簇状柱形图,每组柱子是两年的数据,怎么在柱子上方画箭头,类似如下效果。

给你的图表增值加分(3):簇状柱形图上标示增长率箭头

要画这样的箭头,就比之前的做法要复杂一点了,因为无法利用系列线,需要自己组织数据来绘制。不过难度也还好,请看下面的教程。

一.作图思路

在柱形图里添加一组带线条的散点图,每第3行数据留空,即实现分段的线条,设置线条末端箭头,得到多组箭头。散点图的xy如何取值是关键,看下面的数据准备。

二.数据组织

准备一组xy数据来绘制这组箭头。

给你的图表增值加分(3):簇状柱形图上标示增长率箭头

G、H的id1、id2是为了方便思考、简化写公式

I7:=CHOOSE(H7,G7-$J$3,G7+$J$3,NA()),x数据,箭头起止点的x值

J7:=CHOOSE(H7,INDEX($C$7:$C$12,G7),INDEX($D$7:$D$12,G7),NA())+$J$2,y数据,箭头起止点的y值

K7:=CHOOSE(H7,NA(),INDEX($E$7:$E$12,G7),NA()),在箭头末端数据点显示的同比标签

以上公式写法可能需要你仔细琢磨,涉及到散点图x值在柱形图x轴上的位置对应关系,请重点理解。其中,

J2:=MAX(C7:D12)/10,设置一个抬高量,就是箭头高于柱形图顶端的距离,取值按数据源最大值的1/10

J3:取值0.2,即箭头的起止处x左右偏离簇状柱形图中间位置的量

把第7行下拉到24行后,再通过 定位条件 错误值 选择到 #na 的单元格,清空。这些空行,会让散点图线条断开,实现分段的箭头。

三.作图步骤

1.原数据区域B~D列做簇状柱形图。同样,直接使用《模板大法》里的ECO模板,一键出图就已经具备了经济学人的风格,极致效率。

给你的图表增值加分(3):簇状柱形图上标示增长率箭头

2.添加1个新序列,改为带线条的散点图,指定xy数据为I、J列。现在图表如下,看出端倪了吗?

给你的图表增值加分(3):簇状柱形图上标示增长率箭头

3.设置散点图无标记,线条末端箭头,得到箭头线段。

给你的图表增值加分(3):簇状柱形图上标示增长率箭头

4.散点图添加数据标签,指定为K列内容,位置在上。

给你的图表增值加分(3):簇状柱形图上标示增长率箭头

5.其他格式化,完成。刷新数据,可以看到数据变化后箭头位置都能比较合适。

经典风格:

给你的图表增值加分(3):簇状柱形图上标示增长率箭头

白底样式:

给你的图表增值加分(3):簇状柱形图上标示增长率箭头

在白底样式里,有用到两小技巧:

右侧也显示y坐标轴,可以放一个辅助序列到次坐标,y取值=MAX(J7:J24),可保持两侧y轴刻度自动一致。

同比标签里带上了+-号,是对K列数据使用了自定义格式,+0.0%;-0.0%;0%。

另,这个箭头还可以分上升和下降分别绘制为红绿色,在准备散点图数据时分别组织2组即可,本例未作处理。

四.知识点

1.一个小案例,综合运用多个知识点。如果你练习和掌握了这些知识点,就可以算迈入高手行列一点点了:)

2.构图思路,用1组散点图绘制分段的箭头

3.函数运用,index,choose

4.定位条件,错误值

5.模板大法,节省90%的格式化时间

6.组合图表,柱形图+散点图

7.标签工具,指定,move靠近

8.辅助序列,保持主次y轴刻度自动一致

9.自定义格式,+0.0%;-0.0%;0%,使正百分比带上+号

实用指数:★★★★★

难度指数:★★★★

End.作者:刘万祥ExcelPro来源:微博本文均已和作者授权,如转载请与作者联系。

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: