2017-07-21 56 views
0

我有一個非常簡單的條件格式。使用公式= g2 = h2,我想改變其中g = h的行的顏色。不能比這更簡單。Excel條件格式奇怪行爲

條件格式不着色隨機單元格。該公式適用於大多數情況,但是 - 隨機 - 列E或C等中的單元格不會着色。該行中的每個其他單元格都將被着色。

更奇怪的是,如果我刪除規則並再次添加規則,那麼不會着色的單元格會更改。第一次單元格C可能會丟失顏色,第二次單元格E可能會丟失顏色。

這是我見過的最令人發狂的,無意義的行爲。有任何想法嗎?

+2

試試這個:'= $ g2 = $ h2' –

回答

2

您需要了解如何使用公式的條件格式與當前單元格相關。然後你需要了解絕對和相對引用之間的區別。

當您使用公式=g2=h2創建規則時,創建規則時哪個單元格是活動單元格非常重要。

如果G2是活動單元格,則規則將如下評估:如果我的值與下一列中同一行中單元格的值相同,則使用該格式。

如果H2是活動單元格,則規則將如下評估:如果我的值與上一列中單元格的值相同,則使用相同的行,然後使用該格式。

如果A1是活動單元格,則規則將如下評估:如果下一行和右側6列中的單元格的值與下一行中單元格的值相同,並且向右7列,然後使用格式。

在最後一個例子中,您可以看到公式不一定需要引用當前單元格。如果你明白這一點,你可以用新的方式利用條件格式。如果你不明白髮生了什麼,那簡直令人困惑。

通常,當您在公式中引用第2行時,可能需要格式化第2行中的某些單元格,並且需要確保您選擇了正確的行。此外,如果要更改行的顏色,基於列G和H值,你需要使用絕對引用,這樣

=$G2=$H2 

此引用總是會在細胞中列G和H.行號將根據當前單元格進行評估。通常,您可以選擇A2到Z2或類似方式,然後使用上述公式添加規則。然後,您可以將規則應用於其他行,或者將該格式複製並粘貼到其他行。

請注意,將條件格式應用於整行或列是不可取的,因爲它會減慢工作簿。

+0

感謝您的複習。我感到愚蠢!大聲笑 –