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)
我创建了一个单独的 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)