簡體   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