条件格式,使用公式根据不同的单元格值范围进行格式化

时间:2018-05-24 19:05:12

标签: excel conditional-formatting

我正在尝试使用条件格式公式,但我无法弄清楚如何正确编写它。附件是我正在使用的数据集的图像。 Dataset image

理想情况下,B列中的温度值如果超出+或 - 0.5度范围,则会突出显示红色,具体取决于它们所处的油箱。之前我选择了与特定油箱相关的单个单元格,以便根据范围(即单元格值不在= $ F $ 4-0.5和$ F $ 4 + 0.5之间,然后格式为红色)但是当仪器每周更换一次坦克时单独选择每个单元格是一种痛苦。

有没有办法告诉它基于D6格式化B6这样它使用条件格式“单元格值不在= $ F $ 4-0.5和$ F $ 4 + 0.5然后格式化红色”?

2 个答案:

答案 0 :(得分:1)

将此公式用于格式规则:

=ABS(B6-IF(E6=$E$3,$E$4,$F$4))>0.5

它会填满。

编辑。说明:IF语句将返回与列E中的Tank DO对应的E4:F4中的温度。然后检查差异的绝对值其中,C列的DO在您指定的0.5°范围内。因此,对于B6,公式将如下计算:

=ABS(B6-IF(E6=$E$3,$E$4,$F$4))>0.5
=ABS(B6-IF(8.44=8.48,$E$4,$F$4))>0.5
=ABS(B6-IF(FALSE,$E$4,$F$4))>0.5
=ABS(B6-$F$4)>0.5
=ABS(23.81-23.30)>0.5
=ABS(0.51)>0.5
=0.51>0.5
=TRUE --> the conditional formatting will be applied

答案 1 :(得分:-1)

编辑:更正错误的单元格引用。

感谢超级巨星@PNUT指出我的错误。

您可以使用:

=ABS(B6-$F$4)<=0.5

无论你使用哪一个(他们都会给出相同的结果),请将其作为单元格B6的条件格式,然后复制&amp;将格式粘贴到列中的其余单元格。

请注意$(绝对单元格引用指示符)的位置。

ABS function 会返回数字的absolute value“距离零的距离”,或更简单地说,“make负数正“”所以不需要“之间”,但如果你确实需要使用多个标准(好像模仿“之间”),你可以使用 AND function ,类似于:

=AND(B6-$F$4>=-0.5,B6-$F$4<=0.5)

测试“更复杂”条件格式标准的一种好方法是在单元格中输入它们。任何仅返回TRUEFALSE的公式都可以在条件格式中使用。 (TRUE =应用格式)

更简单地演示多个=equality signs)的公式是如何工作的,将这些公式输入到单元格中:

=1=1   (this will return TRUE)
=1=2   (this will return FALSE)

......因此相当于:

=IF(1=1,TRUE,FALSE)
=IF(1=2,TRUE,FALSE)

更多信息:

相关问题