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

Google Sheets技术问题:判断会议是否完全处于员工PT转换后的工作时间

解决跨夜工作时间下会议全程合规性判断问题

你的核心问题是原公式未考虑**员工工作时间跨夜(C列时间 > D列时间)**的场景逻辑,仅覆盖了正常时段(C ≤ D)的判断。以下是修正后的公式及逻辑说明:

修正公式

=IF(A2="","",IF(
  C2<=D2,
  IF(AND(A2>=C2, B2<=D2),"Y","N"),
  IF(OR(
    AND(A2>=C2, B2<=TIME(24,0,0)),
    AND(A2>=TIME(0,0,0), B2<=D2),
    AND(A2>=C2, B2<=D2)
  ),"Y","N")
))

逻辑说明

公式分两种场景处理:

  1. 正常工作时段(C ≤ D):直接判断会议开始时间≥工作开始时间,且会议结束时间≤工作结束时间,符合则输出Y,否则N。
  2. 跨夜工作时段(C > D):工作时间覆盖「当天C到24:00」和「次日00:00到D」两个区间,只要会议全程落在以下任意一个区间就输出Y:
    • 会议从当天C开始,到当天24:00前结束
    • 会议从次日00:00后开始,到D前结束
    • 会议跨当天和次日,从C开始到D结束(全程在工作时间内)

原公式问题分析

原公式=IF(A2:A="","",IF(AND(TIMEVALUE(C2)<=TIMEVALUE(A2),TIMEVALUE(D2)>=TIMEVALUE(B2)),"Y","N"))仅适用于C ≤ D的场景:

  • 当工作时间跨夜时,TIMEVALUE(C2)(如23:00对应0.9583)远大于TIMEVALUE(A2)(如00:30对应0.0208),导致AND条件不成立,错误输出N。
  • 额外使用TIMEVALUE属于冗余操作,直接用单元格时间值比较即可避免精度问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 20:45:54