永发信息网

怎么用excel计算考勤?如:迟到时间、早退时间、加班时间

答案:4  悬赏:0  手机版
解决时间 2021-11-09 15:37
怎么用excel计算考勤?如:迟到时间、早退时间、加班时间
最佳答案
D2、E2、F2的公式:
=IF(B2>9/24,B2*24-9,"")
=IF(C2<18/24,18-C2*24,"")
=IF(C2>18/24,C2*24-18,"")
下拉填充。
详见附件。。。
全部回答
D1=if(B1>9/24,B1-9/24,"")
E1=if(C1<18/24,18/24-C1,"")
F1=if(C1>18/24,C1-18/24,"")追问不对,算不出来,麻烦解释精确点,谢谢追答EXCEL里面1天24小时=1
因此9:00就等于9/24
如果你觉得不精确,那就把DEF列的单元格格式设置一下,设置成hh:mm得到的结果就是迟到、早退、加班多少小时多少分。

建立辅助列  输入正常上班时间和下班时间

插入一个窗体控件 按钮  输入下方代码

按按钮会自动生成 迟到 早退 和加班的时间  按分钟算的

以后你只需要在A列输入日期 B列输入上班时间 C列输入下班时间

按按钮即可



i = Range("a6000").End(xlUp).Row
i2 = Range("d6000").End(xlUp).Row + 1
For n = i2 To i
If Range("b" & n).Value > Range("i2") Then
Range("d" & n).Value = Round((Range("b" & n).Value - Range("i2").Value) * 24 * 60, 0)
Else
End If
Next


i = Range("a6000").End(xlUp).Row
i2 = Range("e6000").End(xlUp).Row + 1
For n = i2 To i
If Range("c" & n).Value < Range("j2") Then
Range("e" & n).Value = Round((Range("j2").Value - Range("c" & n).Value) * 24 * 60, 0)
Else
End If
Next


i = Range("a6000").End(xlUp).Row
i2 = Range("f6000").End(xlUp).Row + 1
For n = i2 To i
If Range("c" & n).Value > Range("j2") Then
Range("f" & n).Value = Round((Range("c" & n).Value - Range("j2").Value) * 24 * 60, 0)
Else
End If
Next

迟到时间:=IF((B2-"9:00")<0,0,B2-"9:00")
早退时间:=IF((C2-"18:00")>0,0,"18:00"-C2)
加班时间:=IF(OR(WEEKDAY(A2,2)=6,WEEKDAY(A2,2)=7),C2-B2,IF((C2-"19:00")<0,0,C2-"19:00"))
不知道是不是你要的效果
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
13岁的女生,脚已经有37码了。而且脚又宽又丑
100个和尚吃100个馒头大和尚一人吃5个,小和尚
生牛乳煮熟了和虾能同吃吗
广东附近哪里可以看雪?
我有一套96平米的房子,5到6万可以装修成什么
征文征文,围绕“美丽中国,美好家园”主题撰
中国联通(东滩路营业厅)地址好找么,我有些事
全中国生产断路器的厂家有多少个?
ZA和欧柏莱的产品,哪个美白效果更好些?他们
梁山伯与朱丽叶歌词
给你100元钱、叫你买100个蛋、鸡蛋1角钱一个
急求关于梨花的典故,要典,不要诗词!!
葫芦岛市交警支队巡防二大队地址在什么地方,
去加拿大读法律硕士有几种选择?我是法律本科
一日走一寸打一字
推荐资讯
泽普县交警大队科目二摩托车考场地址有知道的
以身殉囯全部成语成语
387+269大约等于几用估算法
shinrway和shuanghui哪个是双汇火腿肠的英文
趁着年轻,多出去走走看看。读万卷书,不如行
369十401估算多少是大约吗?
合肥市繁翡路口归蜀山区管吗?
临沂去烟台K5037次列车在哪站停车
钢管稳定性怎么计算
安能物流(巫峡镇望霞路395号安能物流)地址好
0.9分之1.25乘以1,000怎么算
今晚收到了个网友发的3千元的红包。。。然后
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?