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

如何在Google Sheets中返回排除特定单元格值的行信息?

员工排班表排除休假条目公式调整

直接用下面的公式替换你当前的公式,就能在匹配员工姓名的同时,排除"MIL"、"VAC"、"FMLA"这些休假条目:

=IF($A15<>"",FILTER(E6:AF13,A6:A13=$A15,NOT(REGEXMATCH(E6:AF13,"^(MIL|VAC|FMLA)$"))),"")

公式说明

  • 保留了你原来的$A15<>""判断,避免空单元格返回错误
  • A6:A13=$A15:依旧负责匹配指定员工的行数据
  • NOT(REGEXMATCH(E6:AF13,"^(MIL|VAC|FMLA)$")):新增的核心条件,通过正则匹配精准排除内容恰好是MIL、VAC、FMLA的单元格

补充优化

如果你的休假代码存在大小写不一致的情况(比如有的写"mil"、"Vac"),可以给正则加忽略大小写的标记(?i),公式改成:

=IF($A15<>"",FILTER(E6:AF13,A6:A13=$A15,NOT(REGEXMATCH(E6:AF13,"(?i)^(MIL|VAC|FMLA)$"))),"")

内容的提问来源于stack exchange,提问作者Codra Kai

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 03:16:01