You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Google Sheets多条件自定义条件格式规则:高亮冲突排班员工

Google Sheets条件格式:高亮排班但当日请假的员工

解决方案

针对B:D列中被排班但当日请假的员工,使用以下自定义公式作为条件格式规则,可满足日期匹配、部分文本匹配及多排班兼容的要求:

=SUMPRODUCT(--($A3=$F$2:$H$2), --ISNUMBER(SEARCH(B3, OFFSET($F$3:$F$10, 0, MATCH($A3, $F$2:$H$2, 0)-1))))>0

公式逻辑拆解

  • $A3=$F$2:$H$2:匹配当前行的排班日期(A列)与「不可用追踪器」的日期表头(F2:H2)
  • MATCH($A3, $F$2:$H$2, 0)-1:计算匹配日期在表头中的列偏移量,用于定位对应请假员工列
  • OFFSET($F$3:$F$10, 0, ...):精准定位到该日期下的所有请假员工名单区域
  • SEARCH(B3, ...):检查当前单元格的员工姓名是否在对应日期的请假名单中(支持部分文本匹配)
  • SUMPRODUCT:汇总满足条件的结果,大于0时说明该员工当日请假,触发高亮

操作步骤

  1. 选中需要应用格式的区域:B:D
  2. 点击菜单栏「格式」→「条件格式」
  3. 在右侧规则面板中,选择「自定义公式」,粘贴上述公式
  4. 设置高亮样式(如红色填充),完成规则创建

原公式问题说明

你之前的公式存在两个核心问题:

  • 固定引用$A$2而非$A3,无法适配每一行的排班日期
  • 未定位到对应日期的请假列,而是全局搜索所有请假员工,导致日期与请假记录不匹配

内容的提问来源于stack exchange,提问作者Gabriella DiFabio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 18:43:24