![](https://img.haomeiwen.com/i118902/571d718b832bf271.jpg)
首先,我对这个栏目做个介绍。
- 什么是「表格设计课」。我们在做Excel时遇到的问题,多半是表格没有设计好,那些各种复杂的公式,都是在弥补表格设计上的错误。「表格设计课」就是教你设计好表格,从源头上避免问题发生。
- 「表格设计课」的思想:
好的表格是设计出来的
。 - 每期一个表格问题。原始文稿,来自于「读者投稿」或者「网络」,投稿邮箱是laxiaodeng2017@163.com,如果你也有问题,可以给我投稿。
- 每周三更新
以下是本期内容
1- 问题描述
上一期的《表格设计课》中,我们学习了班特图,知道它可以在一个图表对象中,使用折线图、柱形图和堆积图,3种不同图表类型,来呈现月、周、天的统计结果,非常的直观。
![](https://img.haomeiwen.com/i118902/86949551619a39e7.jpg)
灯丝们都表示非常的喜欢。
![](https://img.haomeiwen.com/i118902/64d2a4b6109e3e7c.jpg)
不过也有不足的地方,比如心比醋酸
同学,就发来了疑问:
折线图、柱形图,都非常的直观,但是堆积图,看着还是乱乱的,能做一个高亮吗?
![](https://img.haomeiwen.com/i118902/5e378826fd9f576d.jpg)
答案肯定是可以的。不过在讲解之前,我想给这位,学习后自己动手实践的心比醋酸
同学,一个大大赞!
![](https://img.haomeiwen.com/i118902/ba12b96760258ce3.jpg)
2- 问题分析
为什么堆积图会看着乱呢?还是因为数据对比维度太多了。
![](https://img.haomeiwen.com/i118902/b2e7c53b093cc361.png)
- 当天线别之间对比。即对比同一根柱子中,不同色块的大小。
- 同一线别每天的趋势。即对比不同柱子中,相同色块的大小。
所以解决问题的方法就很直接的了:降低对比维度。
![](https://img.haomeiwen.com/i118902/a6b251979d8aaa39.jpg)
还记得前面的课程中,我们讲过的,降低对比维度的两个方法吗?
- 减少对比数量。然而,数据量少了,对比的差异性也会削减,不推荐这个方法。
- 减少对比的类型。把数据分类,分为“鲜花”和“绿叶”,把鲜花数据,用不同的颜色标记的醒目一些,数据也会很清晰,比如第3期中,我们制作的这个折线图。
![](https://img.haomeiwen.com/i118902/7e19f9a8c5ebf5ee.jpg)
所以我们还是,通过减少对比类型,把数据分为“鲜花”和“绿叶”,来让图表更加的直观。
针对这一节的堆积图,我们可以在关(xian)注(hua)的色块上,画一个红色的框框,会让对比变的更加的清晰。
![](https://img.haomeiwen.com/i118902/ee75b476d6505ff6.jpg)
3- 解决方案
这个效果的实现原理,和第3期中的“双色柱形图”是一样的。即:使用相同的数据,添加两个堆积图,进行前后叠加。
![](https://img.haomeiwen.com/i118902/7714f7c2380cfc1a.jpg)
不过,上层图表中,我们希望把关注的色块(鲜花色块)高亮显示,所以要对数据进行处理。由原来的6个色块,变成两个色块:
- 关注色块(鲜花)
- 其他色块(绿叶)
![](https://img.haomeiwen.com/i118902/0781d0ca2a01db0f.jpg)
![](https://img.haomeiwen.com/i118902/d5446622d3d47783.jpg)
接下来,我们以高亮L04线的数据为例,讲解具体的实现步骤:
第1步
在第89行,添加两个辅助行数据,`辅助2(鲜花)`对应着L04线的数据,`辅助1(绿叶)`是L01L03的数据的加总。
辅助1(绿叶)
的目的,是把 辅助2(鲜花)
的色块“顶”起来,覆盖住后层堆积图的色块
![](https://img.haomeiwen.com/i118902/5202fe899bd108ee.jpg)
第2步
在堆积图图表中,添加辅助行的数据,注意,辅助1(绿叶)
的数据,要在辅助2(鲜花)
的上方。
![](https://img.haomeiwen.com/i118902/a27cef8c7f07d7bb.jpg)
![](https://img.haomeiwen.com/i118902/4f9b5b793c23fff3.jpg)
第3步
在图表中设置,辅助1、2对应的色块,使用次坐标轴,使辅助行的色快,叠加在原图表的上方。
![](https://img.haomeiwen.com/i118902/c0a3653dce7411e1.jpg)
![](https://img.haomeiwen.com/i118902/6f1a00e9e6f18aef.jpg)
第4步
把辅助1(绿叶)
对应的色块,设置为透明色,无边框,因为它的作用就是,把鲜花顶起来,不需要显示出来。
设置辅助2(鲜花)
对应色块的样式,把L04线对应的色块,高亮显示出来。案例种,我使用了一个红色的变化,你可以根据自己的喜好,随意设置。
![](https://img.haomeiwen.com/i118902/60f7e928c0c387a2.jpg)
这样,第4条线的数据,就被高亮标记出来了,我们可以尝试着修改L04的数据,同时红色的矩形的大小、位置,也会随着变化,非常的直观。
[图片上传失败...(image-ce0112-1529995874173)]
4- 动态图表
当然了,只是针对L04线,添加高亮标记是不够的。我们希望,选择哪条线,就把哪条线高亮显示出来。所以要创建一个动态的图表。
[图片上传失败...(image-231f67-1529995874173)]
在上面的动态图表中,红色的矩形,是随着我们选择的线别,对应的进行标记的。具体的实现步骤如下:
第1步
修改第9行辅助2(鲜花)
对应的数据,使用INDEX函数,根据J1单元格中的数据,自动获取高亮线别数据。
![](https://img.haomeiwen.com/i118902/22ad12d31307480e.jpg)
第2步
修改第8行辅助1(绿叶)
对应的数据,使用SUM和OFFSET函数,获取高亮线别之前的数据之和。比如,要高亮L04的数据,这里就计算L01~L03的数据之和。
记住,绿叶数据的作用,是把鲜花数据顶起来,覆盖住后面原始的堆积图色块。所以,要计算“鲜花”下方的数据之和。
![](https://img.haomeiwen.com/i118902/08b77962800cdb0a.jpg)
公式修改完成后,我们修改J1单元格的数值,随意输入1~6之间的数字,高亮的红色边框,就会框住对应线别的色块。
[图片上传失败...(image-f90ae3-1529995874173)]
5- 改善输出
动态高亮堆积图是实现了,但是手动的修改数字,来切换高亮线别,显的很low。
我们可以在【开发工具】选项卡中,找到并插入几个选项控件
,设置控件链接的单元格,是J1单元格。
![](https://img.haomeiwen.com/i118902/6190e1912f220a4c.jpg)
这样通过点击控件,就可以快速切换线别。
[图片上传失败...(image-23ed44-1529995874173)]
选项控件
看上去还是有点单调,不是吗?
如果把每条线的数据,做一个加总,然后对应的创建一个柱形图,快速对比每条线的总不良率。我们就可以轻松的发现,不良率最好,或者最差的线别。
![](https://img.haomeiwen.com/i118902/e94641c534302b7f.jpg)
最有意思的是,把选项控件
放在对应柱子的下方,然柱形图作为选项控件
的标签,会让这个空间,更加的炫酷。
[图片上传失败...(image-3e7c1-1529995874174)]
6- 知识点汇总
- 双色图制作,可以参考表格设计课,第3期
- INDEX函数,动态获取对应线别的数据。
- OFFSET函数,动态调整求和选区的大小。
- 选项控件的使用,控件与单元格的链接设置。
7- 案例下载
案例下载包含两个部分
1- 问题表格
- 公众号后台回复【0705】获取本节练习文件,自己动手修改表格吧。
- 同时你会获得一张【答案兑换卡】。
2- 答案表格
如果你改不出来,可以通过下面两种方式,获取答案表格。
- 转发【答案兑换卡】或文章到朋友圈,回复截图,就可以获取答案表格。
- 扫描下面的二维码,加入我的小密圈,获取每一期「表格设计课」的答案。
![](https://img.haomeiwen.com/i118902/7c7464dd2929883c.jpg)
来吧,我在圈儿里等你来
![](https://img.haomeiwen.com/i118902/712d5a8fb79a708f.jpg)
我是拉小登,如果你喜欢我的文章,请转发或者打赏,有你的支持,我才能继续写出更多,更好的教程,咱们明天见。
网友评论