Google 张计数如果时间在时间​​范围内

Google Sheets count If time within time range

我创建了一个单独的 sheet 来证明我是什么,因为我知道问题在于第一次大于第二次(即晚上 7 点然后凌晨 4 点),但这就是需要的方式,这意味着如果有人在第 3 个轮班时间之间打卡,他们将获得第 3 个班次的奖金。有什么方法可以连续计算 24 小时吗?

这是我用来检查签到时间的代码:

=IF(COUNTIFS(A2,">=7:00 PM",A2,"<=4:45 AM"),"TRUE","FALSE")

可以看到我的测试 sheet HERE,我在其中使应该为 TRUE 的单元格引人注目。

尝试:

=COUNTIFS(A3, ">=7:00 PM", A3-1, "<=4:45 AM")=1


更新:

=ARRAYFORMULA(VLOOKUP(B3:B9, 
 {TIMEVALUE("00:00 AM"), 1; 
  TIMEVALUE("4:45:01 AM"), 2; 
  TIMEVALUE("7:00 PM"), 1}, 2, 1)=1)