2017-05-31 59 views
0

我有一個5x5格子的網格。這些檢查是針對5x5框的鏡像網格,值爲TRUE或FALSE。在第一個網格中,我在第一個網格中有複選框,在第二個網格中導致TRUE或FALSE,並且在檢查一行時,條件格式檢查H2-L2是否全是TRUE,然後將條件格式應用於B2 -F2(帶複選框的網格)。條件格式只適用於第一個單元格

問題是,當我嘗試爲列執行此操作時,比如說B2-B6,只有B2會更改格式。例如,我嘗試僅將它應用於B3,但它不起作用。該規則位於列表的頂部,當然應該進行優先級排序。

用於第一行例如代碼是:

「格式值,其中該公式爲真:」

=AND($H2=TRUE;$I2=TRUE;$J2=TRUE;$K2=TRUE;$L2=TRUE) 

而且它適用於範圍:

=$B$2:$F$2 

即作品。

「格式值,其中這個公式是正確的:」 但是,這並不只在B2工作

=AND($H2=TRUE;$H3=TRUE;$H4=TRUE;$H5=TRUE;$H6=TRUE) 

,範圍爲..

=$B$2:$B$6 

如此以來,B2被重新格式化當我檢查B2-B6中的複選框時,我猜這個公式不是問題,但範圍是。這是一個錯誤,是不可能修復的,還是我忽略了一些東西?

+0

你叫它*鏡電網*,但似乎它實際上是一個** **轉鏡電網。將樣本數據與預期結果一起發佈。 [mcve] – Jeeped

+0

您使用了'$ H2',它只會鎖定列(不適用於該行)...第二個公式將爲'B3'查找'H3:H7'爲true ...公式應該是:'= AND($ H $ 2 = TRUE ....' –

+0

非常好!謝謝Dirk!我確信我在嘗試鎖定號碼的過程中早些時候收到錯誤,並認爲這是對條件格式公式猜測我有一個不好的記憶。 –

回答

1

去行/列更容易一點,只需使用:

range for both conditions: =$B$2:$F$6 
formula for columns:  =AND(H$2:H$6) 
formula for rows:   =AND($H2:$L2) 
相關問題