用Excel绘制高大上的热力图
周四 · 呈现 关键词:热力图
热力图(heatmap)想必你一定不会陌生。通常,要完成热力图必须得依靠辅助工具、插件或者是VBA。但其实,条件格式就能实现。
1静态创建热力图
如果你有以下这么一个表格数据,你当然可以选择以手工方式去高亮其中的某些或者全部的数据。
但是一旦你考虑要以此数据来制作热力图是,你不得不面对的一个难题是:怎么样给不同值赋以不同的颜色?
好在,有了Excel内置的条件格式功能,这样的难题完全不在话下。
■ 操作方法
选中数据区域,案例中即B2:D13
点击 开始 工具栏中的条件格式,并在下拉菜单中选择你中意的配色方案
当然了,如果你有其他一些特殊要求,也可以进行自定义设置
点击确认后,一张简单的热力图就诞生了。
2动态热力图
什么?你觉得上面这热力图一点都不酷炫。
那好,再介绍两个动态热力图给你。
■ 分享1 带滚动条的热力图
这个带滚动条的热力图怎么玩?
基于以下的Sheet1的原始数据:
先插入一个新的工作表Sheet2:
在A列输入纵坐标月份
在B1单元格中,输入公式:=INDEX(Sheet1!$B$1:$H$13,ROW(),Sheet1!$J$1+COLUMNS(Sheet2!$B$1:B1)-1)
用填充柄将公式填充整个B1到D13区域
重点来了,继续在Sheet2中操作:
在开发工具中,插入一个滚动条
右键滚动条,进入设置控件格式,并按以下设置
最后调整一下滚动条的格式。
■ 分享2 按钮控制的热力图
这个也并不难,操作依然便捷:
插入两个按钮选项按钮控件后,分别将他们的链接设置为同一单元格
选择B2:D13的数据区域,在条件格式中新增两条规则,分别为:
上述规则公式依次为:
=IF($H$1=2,IF(B2<=SMALL($B$2:$D$13,10),TRUE,FALSE))
以及
=IF($H$1=1,IF(B2>=LARGE($B$2:$D$13,10),TRUE,FALSE))
“确定”即可。
依靠Excel内置的算法,几乎可以不需要人为对数据进行分组、取色,大大提升了graphing的效率。
大家get了么?记得来官方QQ群下载附件练习哦~
本文转自火箭效率,部分内容有调整。
Excel实务承接全国Excel培训,欢迎留言联系。
长按下方图片,识别图中二维码,订阅我们吧!
- 英国Fashion Management时尚管理硕士,这么高大上的专业当然要首
- 权健冬训首站确定卡塔尔多哈精英学院 训练住宿条件高大上还能偶
- 武当山启动自然景观调查 将绘制“八百里武当”
- 太好了!宁乡这个如此高大上地方免费对市民开放!
- “当人肉被从超市买回?!”美国女画家绘制的人与动物互换的世界
- 在 Excel 里如何快速定位数据?| 有轻功 #259
- 土豆也可以吃的很高大上 土豆的花样做法
- 高大上的万达广场特色餐饮人气旺吃货要排队等 服装店生意清淡
- Excel表格常用快捷键大全之1-10个(含操作演示)
- 古蔺职高大村校区学子青春舞动,共唱伟大中国梦!