本文主要是介绍android 热力图控件,没有辅助插件,也无法阻拦我们绘制高大上的热力图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原标题:没有辅助插件,也无法阻拦我们绘制高大上的热力图
来自:效率火箭(ID:xlrocket)
作者:效率火箭
上期帮主原创:《为什么你的表格数据枯燥无味?原来是不会使用这个功能》(
热力图(heatmap)相比你一定不会陌生。只是一般情况下,要完成热力图必须得依靠辅助工具、插件或者是VBA,那如何以最简单的方法在Excel中完成一个热力图呢?其实,条件格式就是一个非常好的工具。
用条件格式创建热力图
如果你有以下这么一个表格数据,你当然可以选择以手工方式去高亮其中的某些或者全部的数据。但是一旦你考虑要以此数据来制作热力图是,你不得不面对的一个难题是:怎么样给不同值赋以不同的颜色?
好在,有了Excel内置的条件格式功能,这样的难题完全不在话下。具体操作如下:
选中数据区域,案例中即B2:D13
点击开始工具栏中的条件格式,并在下拉菜单中选择你中意的配色方案
当然了,如果你有其他一些特殊要求,也可以进行自定义设置
点击确认后,一张简单的热力图就诞生了。
动态热力图
什么?你觉得上面这热力图一点都不酷炫,完全不能和封面图比。
那好,再介绍两个动态热力图给你。
带滚动条的热力图
这个带滚动条的热力图怎么玩?
基于以下的原始数据:
插入一个新的工作表(或者在原工作表的其他区域),输入纵坐标月份
在开发工具中,插入一个滚动条
右键滚动条,进入设置控件格式,并按以下设置
在B1单元格中,输入公式:=INDEX(Sheet1!$B$1:$H$13,ROW(),Sheet1!$J$1+COLUMNS(Sheet2!$B$1:B1)-1)
再用填充柄填充整个B1到D13区域
最后调整一下滚动条的格式。
按钮控制的热力图
这个也并不难,操作依然便捷:
插入两个按钮控件后,分别将他们的链接设置为同一单元格
选择B2:D13的数据区域,在条件格式中新增两条规则,分别为:
具体设置为:
=IF($H$1=1,IF(B2>=LARGE($B$2:$D$13,10),TRUE,FALSE))
以及
=IF($H$1=2,IF(B2<=SMALL($B$2:$D$13,10),TRUE,FALSE))
尽管,条件格式下的热力图还略显简单,但胜在快速与便捷。而且依靠Excel内置的算法,几乎可以不需要人为对数据进行分组、取色,大大提升了graphing的效率。返回搜狐,查看更多
责任编辑:
这篇关于android 热力图控件,没有辅助插件,也无法阻拦我们绘制高大上的热力图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!