加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2013-11-17 14:10:18)
标签:

median

min

value

sumif

工时统计

分类: 实例解析
根据每日工时记录拆分统计正常工时与加班工时      微博链接

【思路】
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)


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有