怎样用公式计算加班时间

序号 时间 方式
1 2012-11-02 8:28:23 指纹
1 2012-11-02 18:08:40 指纹
1 2012-11-03 7:24:12 指纹
1 2012-11-03 21:52:56 指纹
1 2012-11-04 7:11:00 指纹
1 2012-11-04 21:45:42 指纹
1 2012-11-05 7:16:48 指纹
1 2012-11-05 21:36:14 指纹
1 2012-11-06 7:15:54 指纹
1 2012-11-06 17:57:34 指纹
1 2012-11-07 7:28:38 指纹
1 2012-11-07 18:47:16 指纹
类似是这个样子的,怎样计算加班时间和是否迟到啊?我们是早晨7:30以后算迟到,18:00以后算加班,不满20分钟的不算加班,如果是21:30分下班,就记成加班3小时30分钟的这种。

急急急!

假定,首行为标题行,序号为A列,日期为B列,时间为C列,方式为D列,处理步骤如下:
1、增加:当日考勤次数为E列,上班时间为F列,下班时间为G列,迟到为H列,加班时间为I列;
2、在各列输入相应公式,其中:
E2公式:=COUNTIF(B:B,B2)
F2公式:=IF(OR(NOT(ISNONTEXT(B1)),MATCH(B2,B:B,0)<>MATCH(B1,B:B,0)),OFFSET(OFFSET(B2,MATCH(B2,B:B,0)-MATCH(B2,B:B,0),0,1,1),0,1,1,1),"")
G2公式:=IF(OR(NOT(ISNONTEXT(B1)),MATCH(B2,B:B,0)<>MATCH(B1,B:B,0)),OFFSET(OFFSET(B2,MATCH(B2,B:B,0)-MATCH(B2,B:B,0),0,1,1),E2-1,1,1),"")
H2公式:=IF(OR(F2="",F2<0.3125),"","迟到")
I2公式:=IF(OR(G2="",G2<0.76375),"",G2-0.75)
3、选中E2、F2、G2、H2、I2,拖动下拉到其他行(即:将公式粘贴应用到其他各行的同列单元格);
4、将F列、G列、I列单元格属性设置为时间,选择适当格式即可;

此方法适用于wps表格/excel,公式已验证。追问

确定公式没错么?为什么我弄出来的格式不对?
姓名 刷卡日期 刷卡时间 签到方式 上班时间 下班时间 加班时间
00013 2012-11-15 07:23 指纹 07:23 21:30 3时30分
00013 2012-11-16 07:25 指纹 07:25 18:00 12时00分
00013 2012-11-16 22:01 指纹 22:01 07:25
为什么明明是18点下班,加班时间却是12个小时?

追答

建议:移步wps论坛的wps for windows栏目发帖求助,同步上传你的样本文档,我会在那儿详细回答,并提供含公式的数据附件。

以上公式我均以你在问题中附上的数据为基础,做过验证,计算无差错。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-30
假设A1为上班时间,B1为下班时间,C1为加班时间
C1:
=IF(B1>TIME(18,00,0),ROUNDDOWN(ROUND((B1-TIME(18,00,0))*24,2)/0.5,0)*0.5,"")
第2个回答  2012-12-16
1.
节假日加班工资=加班工资的计算基数÷21.75×300%
休息日加班工资=加班工资的计算基数÷21.75×200%
2.灵活处理短时间加班,如果加班需要进行审批,以减少加班费支出。
第3个回答  2012-12-12
把打卡时间 放在 excel里 ,利用公式计算追问

j就是要公式啊~~不会用IF函数公式计算~~

追答

=if(and(D3>=D4,D3<D4),D3,0) D3 是计算出的 从18点到 下班打卡的时间段。 D4 就是 0:20:00 如果 大于20分钟 加班时间处写 D3 ,如果小于 20 写0

不明白的话 我发个 excel 给你

追问

[email protected]
麻烦了~完全不懂~·

追答

已发送,你看下

相似回答