开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情
如果你对Excel绘图感兴趣的话,可以阅读阅读我的上一篇文章:主要介绍了不同的图表效果以及瀑布图的制作。
本文将介绍如何使用Excel制作不等宽图形、滑珠图以及动态图表的制作。
不等宽图形制作
不等宽柱形图
不等宽柱形图能够在同一个图中反映不同因素对主数据的影响。
作用
在一个图中描述数据的多个维度的效果。
比如:下图中,从柱形图的宽度可以明显的看出产品1的用户规模明显大于其他产品用户规模。 从柱形图的高度来看,产品4的 ARPU值远高于其他产品。
从运营商的角度来看 ARPU值越高,带来的利润也就越高。从图中也可看出ARPU值高的用户规模往往不高。
方法
将用户规模分成100份,然后使用累积柱形图,间隙宽度设置为0,就可得到不等宽柱形图,标签可以自己添加。
详细步骤:
原始数据:
由于是把整个横坐标分为100列,然后每一个列都是条形图,比如产品1的用户规模是50,那么就是由50个高度为30的条形拼起来的。这里添加一个辅助列,其公式是 ,然后添加从1-100的编号。
这里提供一个填充的方法:开始菜单->填充->序列->序列产生在列->类型:等差序列->步长值:1->终止值:100。
=IF(A13<=$D$5,$C$5,0)
, $D$5
表示的绝对地址, 即前面的序号<=50
,就填充$C$5=30
,这样就是50行值为30的单元格。
鼠标放在单元格的右下角,变为+,再双击就可填充了(此种方法一般左边要有序列,如果没有就不管用)
C13
、D13
、E13
的公式依次类推,分别是
=IF(AND(A13<=$D$6,A13>$D$5),$C$6,0)
、
=IF(AND(A13<=$D$7,A13>$D$6),$C$7,0)
、
=IF(AND(A13<=$D$8,A13>$D$7),$C$8,0)
然后选中画图的数据,插入堆积柱形图即可。将柱形图的间隙宽度设置为0°
,饭后插入文本框将数据标签加上即可。
不等宽条形图
柱形图和条形图的直观区别看起来就是一个竖的,一个是横的。
作用
反映多维数据对某一个量的影响。
方法
和不等宽柱形图类似,渐变的效果是通过平移数据然后分别填充达到的。
效果:
具体做法:
和上一个图形一样,先将
1%-100%
填充。
小tips:将单元格的格式设置为百分比,这里不能直接利用excel自带的填充,因为直接填充的好像不是从
1
直接到100
。不信的话可以填充试试。所以可以设置1%``2%
,然后选中两个单元格往下拉直到100%
。
累计值的公式是sum($B$2:B2)
(注意绝对地址和相对地址
B10
的公式为IF(A10<=$B$2,$C$2)
C10=IF(A10<=$B$2,$D$2)
、
D10==IF(A10<=$B$2,$E$2)
B21=IF(AND(A21<=$G$3,A21>$G$2),$C$3)
,
其他行公式依次类推, 交错的效果等全部数据填充完了再移过去。
注意到画图数据每隔一个年龄段就空出了一行空的,是为了保证作图的时候每两个年龄段的条形图不粘在一起。
插入图表的时候选择堆积条形图
具体数据表格:不等宽柱形图-条形图.xlsx
滑珠图
使用条形图+散点图的方法制造一种点在柱子上的效果。
作用
比较同一项目在不同年份的变化情况。
原始数据:
效果图:
方法
滑珠图核心思想:横着的是条形图,滑珠是散点图。
那么制作条形图必然需要添加辅助数据,且不同的项目的条形图长度都是一样的,所以不妨添加一辅助列,值均为100。如数据图中所示dummy列。
而散点图的绘制需要两个坐标,但是根据现有数据,很显然每个项目在对应的年份只有一个值,而且制作的散点需要穿过条形图,以达到珠子在杆上的效果。
所以不妨增加一列y轴,将每个项目每一年的具体值作为x轴坐标,从而构造出了散点图的位置坐标。
制作小技巧:在Y轴最后一个单元格填上0.5,在其上一个单元格填上1.5,然后选住两个往上拉即可填充。将鼠标放到右下角,等鼠标变为一个黑色的加号时,就可以往上拉了。
到此辅助数据就添加好了。
选中2007-dummy
数据,包括项目名称(因为需要将项目名称作为坐标轴标签)并插入**组合图,**将2007-2009
设置为散点图,然后将dummy
设置为
条形图。
然后将横坐标轴的最大值修改为100
然后选择数据,编辑2007-2009
数据,将X轴的数据源改为对应的值,Y轴数据源设置为Y
列。且水平分类标签改为项目名称。
圆圈的大小在设置数据系列格式-标记-标记选项-内置,调整大小即可。
一般来说,圆圈的大小比条形图的宽度要大。
条形图的宽度通过设置间隙宽度来调整。
填充选择无填充,然后调整边框的粗细(1.5磅左右),以及颜色即可。
具体数据表格:滑珠图.xlsx
动态图
通过控件的方式显示不同月份的销售额数据。
作用
可以展示多个产品不同月份的销售额
原始数据给的是5种产品在1-12月份的销售额,制作动态图就是当你点击切换月份按钮的时候,图表区就显示你选择月份的销售额。
方法
1.先调出开发工具:文件-选项-自定义功能区-主选项卡-开发工具-添加
2.点击开发工具->插入组合框->设置对象格式
数据源:单位那一列
单元格链接:$B$5
(随机选中一个空白的单元格。
3.在一个空的单元格输入公式:**=index(B8: B13, $B$5)**
,可以发现当前单元格的值变为了组合框中所选择的产品名字,然后在左边的单元格输入公式=INDEX(C8:C13,$B$5)
,再向左拉到12月即可,就拿到了对应产品一年的销售额。
4.选中这动态生成的一行,插入柱形图即可。
5.此时将切换组合框中的选项,对应的图表也会跟着变化,动态图就大工搞成了~
Excel隐藏单元格的值:
Ctrl+1
调出单元格格式,在数字栏选择自定义格式,在类型下面的输入栏中填入;;;
, 就可以达到隐藏的效果。
效果
数据图表:动态图表.xlsx
关于Excel的基础作图小技巧就介绍到这里了,希望对你有所帮助!🪶