新浪博客

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

2013-11-17 14:10阅读:
根据每日工时记录拆分统计正常工时与加班工时 微博链接
根据每日工时记录拆分统计正常工时与加班工时
【思路】
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)


附件下载:根据每日工时记录拆分统计正常工时与加班工时

我的更多文章

下载客户端阅读体验更佳

APP专享