根据每日工时记录拆分统计正常工时与加班工时

标签:
medianminvaluesumif工时统计 |
分类: 实例解析 |
根据每日工时记录拆分统计正常工时与加班工时
微博链接
【思路】
1、使用SUMIF条件求和,得到在当前记录之前该员工累积的正常工时(此值不大于8)
2、用8减去第1步的值,得到该员工还差几小时做满8小时的正常工时
3、将当前的记录工时与第2步的值作比较,使用MIN函数提取两者中的较小值,即当前记录应计入正常工时的小时数
4、使用VALUE函数是为了将文本字符串转换为数值,以兼容当日记录工时为空时能够正确统计
5、最后计算加班工时,为日记录工时减去正常工时
【公式】
C2:=MIN(VALUE(B2),8-SUMIF(A$1:A1,A2,C$1:C1))
D2:=B2-C2
注:计算正常工时还可以使用MEDIAN函数实现
=MEDIAN(B2,8-SUMIF(A$1:A1,A2,B$1:B1),0)
后一篇:工资条拆分,1个公式搞定!