怎样用excel公式算出员工每月出勤工时?

登记号码 姓名 日期 对应时段 签到时间 签退时间
5071 林桂玉 2011-12-5 上午 08:05 12:05
5071 林桂玉 2011-12-5 下午 13:04 17:42
5071 林桂玉 2011-12-5 晚上 17:51 20:58
5071 林桂玉 2011-12-6 上午 07:55 12:11
5071 林桂玉 2011-12-6 下午 12:47 17:36
5071 林桂玉 2011-12-6 晚上
5071 林桂玉 2011-12-7 上午 09:27
5071 林桂玉 2011-12-7 下午 13:06 17:39
5071 林桂玉 2011-12-7 晚上 20:22
数据如上图,正常每天上午8:00-12:00,下午13:30-17:30,晚上18:15-21:30,打卡6次,正常班是8H,晚上加班是3.25H。
问题:1、每班只打一次卡者不计该班工时。
2、每次上班打卡迟到1-14分钟者,实际出勤少0.25H;迟到16-29分钟者,实际出勤少0.5H,早退也一样。
请问该怎么用公式一次性按要求算出?
登记号码 姓名 日期 对应时段 签到时间 签退时间 实到
5071 林桂玉 2011-12-31 上午 08:13
5071 林桂玉 2011-12-31 下午 13:02 17:38 4
5071 林桂玉 2011-12-31 晚上 18:21
林桂玉总工时 160
9921 钟庆芬 2011-12-1 上午 12:03
9921 钟庆芬 2011-12-1 下午 12:53 17:39 4
9921 钟庆芬 2011-12-1 晚上
9921 钟庆芬 2011-12-2 上午 12:08
9921 钟庆芬 2011-12-2 下午 12:55 17:48 4
9921 钟庆芬 2011-12-2 晚上
钟庆芬总工时 8
问题是:怎样将两行“XX总工时”不通过筛选而用公式或其他方法挑选出放到其他表里?

第1个回答  2012-01-04

先回答第一个问题吧:

每天出勤工时=一天总工时(11.25)-迟到扣减工时-早退扣减工时-不计班工时 

计算出每天出勤工时后再汇总一下。

第2个回答  2012-01-02
将两个时间分别放入两个单元格B1,C1,用B1-C1就可算出时间,应当是3:36 你的这个很简单啦!下班的话都是一样的。(嘿嘿没人会推迟下班)上班 下班追问

有人会推迟下班,也有人会早退