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

Excel中利用公式根据时间数据判定班次

按时间区间判断班次并统计机器使用时长

假设班次时间区间(可根据实际调整)

  • 早班(返回1):07:00:00 - 14:59:59
  • 中班(返回2):15:00:00 - 22:59:59
  • 晚班(返回3):23:00:00 - 06:59:59

1. 用IF函数判断班次

假设时间数据在A列(如A2单元格),在C2输入以下公式并下拉填充:

=IF(AND(A2>=TIME(7,0,0),A2<TIME(15,0,0)),1,IF(AND(A2>=TIME(15,0,0),A2<TIME(23,0,0)),2,3))

逻辑:先判断是否在早班区间,是则返回1;否则判断是否在中班区间,是则返回2;剩余时间归为晚班,返回3。

2. 更简洁的LOOKUP替代方案

如果觉得IF嵌套繁琐,可用LOOKUP函数实现相同效果:

=LOOKUP(A2,{TIME(0,0,0),TIME(7,0,0),TIME(15,0,0),TIME(23,0,0)},{3,1,2,3})

逻辑:LOOKUP会匹配小于等于目标时间的最大区间阈值,对应返回预设的班次编号。

3. 统计各班次机器使用时长

假设机器使用时长在B列,用SUMIF函数统计:

  • 早班总时长:=SUMIF(C:C,1,B:B)
  • 中班总时长:=SUMIF(C:C,2,B:B)
  • 晚班总时长:=SUMIF(C:C,3,B:B)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 11:30:50