$ when referencing a config cell. Never hardcode the threshold value inside the rule — it makes maintenance painful.The applied layer for PTN-0007. Ten reusable conditional formatting patterns — each with a visual preview, governed formula, scope guidance, and copy-ready syntax. Not theory. Not tutorials. Working patterns you can drop into a workbook today.
$ when referencing a config cell. Never hardcode the threshold value inside the rule — it makes maintenance painful.$B$2:$B$51. The LARGE/SMALL functions need the full range locked — mix of absolute/relative rows causes highlight drift as the range shifts.$A$2:$A$1000) but leave the row in the formula relative (A2). This lets the rule walk down the column while always counting against the full range.TODAY() recalculates on every open. Apply to the full date column. Chain two rules — overdue (red) and approaching (amber) — in that priority order so overdue always wins.C2<>““) on the overdue rule. Without it, empty date cells evaluate as 0, which is before TODAY(), and your whole empty column turns red.$A2:$Z2), anchor the date column ($A2), leave row relative. WEEKDAY returns 1=Sunday, 7=Saturday.ISERROR() catches all error types. Use ISNA() if you only want to surface #N/A specifically (common on lookup columns).$A2:$Z2). The trigger column must be column-locked ($E2) — lock the column letter, leave the row number relative so it walks down each row.$E2 not E2). Without the $, the rule shifts horizontally across columns and evaluates against the wrong column for every cell.