條件格式配合「混合引用」能創造出隨篩選、排序自動更新的動態視覺效果。本文透過兩個經典案例,示範如何利用 SUBTOTAL 與 COUNTIF 搭配混合引用,解決實務痛點。
一般條件格式公式 =MOD(ROW(),2)=0 在篩選隱藏列後會錯位。解法:利用 SUBTOTAL(3, 範圍) 僅計算可見儲存格數量。
=MOD(SUBTOTAL(3, $A$1:$A2), 2)公式解析: $A$1:$A2 使用絕對引用鎖定起始列 $A$1,混合引用 $A2 隨公式向下複製時列號遞增。SUBTOTAL(3, ...) 回傳當前可見儲存格計數,MOD(...,2) 判斷奇偶,實現動態隔列著色。



圖 1-3:篩選前後隔列底色保持整齊
防止誤輸入重複員工姓名、產品編號。
=COUNTIF($A$1:$A2, $A2)>1原理: $A$1:$A2 隨著輸入列向下擴展,COUNTIF 計算從第一列到當前列出現當前值的次數。若 >1 即為重複,觸發格式。



圖 4-6:重複姓名自動標紅示警
SUBTOTAL + 混合引用 → 篩選不亂的隔列底色。COUNTIF + 混合引用 → 即時重複值偵測。