我们有一个人力资源系统生成的人员时间数据集,这种数据集不是最有用的格式。
我们需要计算在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周,依此类推。
有什么想法吗?
答案 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是星期二,则可以在行中拖动上述公式以获取其他日期的每周计数。