繁体   English   中英

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

[英]Conditional Formatting, using an formula to format based on different cell value range

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

理想情况下,如果B列中的温度值超出其所在容器的+或-0.5度范围,则将其突出显示为红色。以前,我选择了与特定容器关联的单个单元格,以根据该范围进行格式化(例如,单元格的值不在= $ F $ 4-0.5和$ F $ 4 + 0.5之间,然后格式为红色),但是当仪器每周更换储罐时,很难单独选择每个单元格。

是否有任何方法可以告诉它基于D6格式化B6,以便它使用“单元格值不在= $ F $ 4-0.5和$ F $ 4 + 0.5之间的条件格式,然后格式化红色”的条件格式?

将以下公式用于格式规则:

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

它将填满。

编辑。 说明: IF语句将返回E4:F4与E列中的Tank DO相对应的温度。然后,我们检查该温度与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

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

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


您可以使用:

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

无论使用哪种格式(它们都会产生相同的结果),请对单元格B6进行条件格式设置,然后将格式复制并粘贴到该列的其余单元格中。

请注意, $ (绝对单元格参考指标)的位置。

ABS函数返回数字的绝对值“到零的距离” ,或更简单地说, “使负数为正” ),因此不需要“之间”,但是如果您确实需要使用多个条件(就像模仿“之间”),您可以使用AND函数 ,例如:

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

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

关于具有多个=等号 )的公式如何工作的更简单演示是将这些公式输入到单元格中:

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

...因此等同于:

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

更多信息:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM