计算每个第N个单元格范围内的num个值

时间:2017-04-14 17:44:42

标签: excel google-sheets

我们有一个人力资源系统生成的人员时间数据集,这种数据集不是最有用的格式。

我们需要计算在10.00之前开始工作的员工人数,并按周数(1-4)和日(周日至周六)分配这些计数。

每组行(1-4)都是个人。

以下是一天的数据示例: Week Start 1 - 2 10:00 3 09.00 4 09.55 1 09:25 2 10.00 3 10:25 4 10.25 1 09:25 2 09.55 3 08:00 4 10.00 1 10:25 2 09.25 3 09:25 4 10.15 1 10.00 2 08:25 3 09.45 4 11:25

所以我可以在整个列的上午10点之前计算开始时间的出现次数:

=COUNTIFS(L5:L203,">=00:30",L5:L203,"<=10:00")

但要为每第4行做单独的计数(所以第1周的所有数据,第2周的所有数据等)都超出了我的范围。

我在搜索类似问题后尝试了以下操作,但它没有用:

=COUNTIFS((MOD(ROW(L5:L203),5)=0),">=00:30",(MOD(ROW(L5:L203),5)=0),"<=10:00")

理想情况下,我可以将值放入一个表中,周日为第1周,周日为第2周,周一为第1周,依此类推。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

计算使用周数:

=COUNTIFs(B$2:B$21,"<=10:00",$A$2:$A$21,"=1")

=COUNTIFs(B$2:B$21,"<=10:00",$A$2:$A$21,"=2")

每周计算更改= 1,= 2,= 3,= 4。如果列B是星期一而列C是星期二,则可以在行中拖动上述公式以获取其他日期的每周计数。