基于多个单元格值的Excel条件格式热图

时间:2020-01-20 10:52:41

标签: excel formatting conditional-formatting

在此示例中,我有一个包含多个数据点的Excel Worksheet A。还有3个附加的Worksheets (B, C & D),其中包含不同统计测试的结果作为二进制代码(0表示“无统计偏差”,而1表示相反)。我要做的是拥有某种热图,即根据统计测试结果标记Ws A中数据点的颜色范围(例如,黄色-橙色-红色)。

我设法通过以下公式将条件格式用于一项统计检验:

= B!$A2 = 1

B!引用Ws B(具有第一个统计检验的结果),A2是具有结果的第一个单元格(工作表是Ws A的镜像,但是只是其中包含0和1,因此Ws B中A2的位置是对Ws A中单元格A2中数据点的直接引用。

如果Ws B的A2中的值为1,则Ws A的背景色A2变为黄色。

现在,我还想针对其余的统计检验(也包括Ws A的镜像)扩展此规则,并希望创建提及的热图作为具有数据点的相应单元格的条件格式(黄色=偏差)来自1次统计检验,橙色,偏离2次统计检验,红色=…)。

在此示例中,有必要不使用VBA,因为生成的文件不得为.xlsm。

在此先感谢您的建议!

1 个答案:

答案 0 :(得分:1)

假设您希望在选项卡A上显示热图,我将添加= SUM(A:D!A2)的值-如果选项卡在工作簿中是连续的,这是正确的语法),然后将四个CF应用于如果= SUM(A:D!A2)> 0,> 1,> 2或> 4,则为A2。第五个CF是单元格的自然色。或者,如果总和= 0,则将单元格的自然颜色调整为想要看到的颜色。

CF管理器中有一列“如果为True,则停止处理”。这你必须勾选。并且您需要确保首先测试最高数量。因此,第一个条件是= SUM(A:D!A2)> 3并停止处理,下一个= SUM(A:D!A2)> 2并停止处理等。