Google Sheets条件格式:日期判断与多条件高亮设置问题
解决条件格式:Ship Date前1天且未发货时高亮目标列
假设你的表格结构是:
- Ship Date 列:B列(比如B2开始是具体发货日期)
- 状态列(标记Shipped/Ordered等):C列
- 需要高亮的目标列:A列
正确的自定义条件格式公式
直接用这个公式,不用额外单元格引用TODAY():
=AND(TODAY()=B2-1, C2<>"Shipped")
设置步骤
- 选中目标列的所有数据行(比如A2:A100,不要包含表头)
- 打开条件格式 → 新建规则 → 选择「使用公式确定要设置格式的单元格」
- 粘贴上面的公式,注意单元格引用是相对的(不要加$锁死)
- 点击「格式」按钮,设置填充颜色为红色,确定即可
你之前踩坑的原因分析
- 不用在其他单元格引用TODAY(),条件格式的自定义公式里可以直接调用TODAY()函数
- AND函数失效大概率是因为用了绝对引用(比如$B$2),导致所有行都只判断第一行的日期和状态,改成相对引用B2、C2才能逐行判断
- 只高亮「Ordered」没生效,可能是状态列存在其他未标记为Shipped的情况,用
C2<>"Shipped"能覆盖所有未发货的状态,比只判断等于Ordered更严谨
内容的提问来源于stack exchange,提问作者Ruth
相关产品推荐
相关产品推荐

