Excel--这个图表太精妙了,绝对高阶,学会让同事刮目相看
大家刚看到这张图,是不相当惊叹!相当不错的图表,条形图反映了两年的人口数据,单独一列数据反映增量,另一列带有虚线连接在一起数据反映增长率,从虚线的拐点和方向上也能看出哪个城市的增长率高,哪个城市的增长率低,同时增量最高的城市用红色的虚框圈起来,起到提醒作用。
欣赏完别人的图表了,我们不能只停留在欣赏的阶段,该问问自己,这份图表用Excel能做出来吗?
当然可以。
以上图表太长,所以我选取了一部分数据做了个图表,效果如下:
是不是跟上面的图表一样呢?
下面分享下我的做法:
思考:想要做出上面的图表,首先要对目标图表有整体的感知,它是由条形图和散点图组合而来,各城市两年的数据是条形图、增量是散点图,增长率是带平滑线和数据标记的散点图。如果你连这个都看不出来,那就还需要继续修炼,见多了就懂了。
下面是我选取的数据:
第一步:
选定A1:C8数据区域,插入条形图
我们发现城市与目标图表中的城市序列正好是相反的。
双击垂直轴,逆序类别打勾,这样垂直轴上城市的序列就和目标图表一致了。
现在我想在这个图表上面加两列散点,与目标图表对比下,发现右边的空间太小,条形太长了?怎么办呢?(这个技巧很简单,大家都可以学会)
选中水平轴,修改水平轴边界值,如下设置:
得到的图表如下:
这样图表的右边就留出了足够的空间放置两列散点。
第二步:
第一列散点为增量,我们可以想象成X坐标为某个数字永远不动,Y坐标的值按照固定间隔增长,每个点要与每个城市中间位置对应,一共7个城市,所以需要七个点,所以我们首先要做个辅助数据,用来生成这七个散点,数据如下:
4500是根据上一步图表中水平轴的数值来了,观察上一步中的图表,增量这列散点放在4300到6300之间合适,所以选择了4500,大家可以在这个区间自由选择,觉得不合适的话,图表做好了后修改图表数据源中的数据,散点位置也会自动修正。
接下来插入散点系列:
选中图表,右键点击选择数据,出现如下对话框
点击添加,如下设置:
这样就在图表中插入了散点,可是在图表中并没有发现散点,莫急,点击图表,右键,更改图表类型。
把增量系列的图表类型改成散点图
这下终于可以看到散点了
给散点添加数据标签
发现出来的数据是0.5,1.5之类……,与要求不符,怎么办?
让数据标签显示的值按照我们想要的数据显示。
数据标签区域选择增量数据所在的区域,得到下面的图表。
第三步:
添加增长率散点,这一步比上一步稍微有点难度。
上一步中,散点的横坐标都相同,纵坐标依次增长。我们观察目标图表,增长率散点并不在一条线上,所以确定他们的横坐标不一样。垂直方向上,每个增长率都对应一个城市,所以垂直间隔一致,Y轴直接用上一步中的数据就可以。X轴的数据应该在6300到8300之间比较合适,我们选定7000,7000加各自的增长率可以作为各个散点横坐标的值。
结果发现增长率相对于7000来说太小了,两个数字相加后和7000没有明显的区别,散点在横向上感觉没有差别,所以把所有增长率扩大100倍,然后加上7000作为各个散点的横坐标,数据如下:
接下来同步骤二中一样,把黄色区域的数据作为增长率系列添加到图表中,然后把增长率系列的图表类型改为带平滑线和数据标记的散点图。
现在发觉条形图纵坐标居然变成数字了,而我们想要的是城市,莫急,点击图表,右键,选择数据,点击2107年人口或者2018年人口,点击右边的编辑,选择表中城市区域的数据。
然后回到图表,删除一些不要的元素后,得到的图表如下:
第四步:
做标题部分,在表中插入三个基本的形状
三个图形经过移动后可以组成下面的图形:
目标图表中,中间部分直接插入一个形状就OK,把上面的图形复制一份出来,旋转180°就是目标图表中标题部分中右边的部分,最终组合如下:
把此图形复制到制作好的图表上,图表部分经过调整背景颜色,条形颜色,散点图的标记以及图表中字体的大小等,图例部分自己制作下(非常简单,不再赘述),最终就可以得到以下图形:
难吗?其实也不难,不过如果图表的基本操作没掌握好的话还真做不出来。
所以好看的图表要有大胆丰富的想象力和扎实的图表基础才能做出来,平时见到好看的图表多思考下怎么做的对提升自己的的图表水平很有用。