根據上一行中的值變更行顏色

根據上一行中的值變更行顏色

我有一個帶有 ID 欄位的 Excel 檔案。 ID 欄位對於每行來說並不是唯一的,相反,在某些情況下,它會在後續行中重複。我想設定單元格格式,以便行顏色隨著 ID 欄位的變化而變化:

例子:

ID
1 - white
1 - white
2 - blue
3 - white
4 - blue
4 - blue
4 - blue

對於編寫可以執行此操作的條件格式公式有什麼建議嗎?

答案1

=ISODD(匹配(A1,唯一(A:A),0))

如果您的 Excel 版本中有 UNIQUE 函數,請將其直接插入「使用公式來決定...」的條件格式。

替代非 UNIQUE 函數解決方案:

或者,您必須在 B 中建立第二列才能為每個 ID 群組產生 TRUE 或 FALSE。如果 ID 發生更改,公式必須向後查找一行才能切換輸出。假設 A1 是 ID,B1 是 GROUP。您的 ID 是 A2..Axx,B2 是 FALSE。然後放入B3複製下來:

=IF(A2=A3,B2,NOT(B2))

然後透過選擇所有資料(A2:Bxx)來設定條件格式,根據「使用公式確定」建立新規則並在公式框中輸入= $ B2。您的數據將如下所示:

ID GROUP
1  FALSE -> conditional format white
1  FALSE -> normal cell format white
2  TRUE  -> conditional format blue
3  FALSE -> normal cell format white
4  TRUE  -> conditional format blue
4  TRUE  -> conditional format blue
4  TRUE  -> conditional format blue

相關內容