excel中如何统计上班时长数值 EXCEL公式,计算出勤小时?

[更新]
·
·
分类:互联网
3587 阅读

excel中如何统计上班时长数值

EXCEL公式,计算出勤小时?

EXCEL公式,计算出勤小时?

计算出勤小时的公式:“IF(AND(A2TIME(7,15,0),A2TIME(7,40,0),B2TIME(11,25,0),B2TIME(11,40,0)),4,ROUNDUP((B2-A2)*48,0)*0.5)”
1、在excel2016中,建立表格。
2、在c2中输入公式,可以看见,7:40—11:25,算作4小时。
3、填充后的计算结果。
4、增加6:13—12:00,取整数6。
5、“,ROUNDUP((B2-A2)*48,0)*0.5”中的48,因为结果是以天为单位了,想让结果为小时就必须乘24,是强制转为时间格式。在e2输入“b2-a2,得到”0.16“。

excel表格中怎么算平均时长?急?

可以的,这个公式不难,而且你已经把条件都说出来的。
具体实现方式如下:
1-先将日期和时间拆分出来
这一步使用到的函数都比较简单,就是Left(),Right(),Mid(),将字符串割开,当然也可以是用“数据”-“分列”
2-计算加班时间
设置单元格格式入土所示
加班时间(中午打卡-早上打卡) (下午打卡-中午打卡)-上班时间
(H3-G3) (I3-H3)-J3
3-加班时间
按照你说的8点上班然后15:20下班,上班周期是9小时20分,因此要减去这9小时20分
4-最后得出,加班时间为1:27分钟
5-按照你的要求,超过15分钟按0.25小时计算
要先提取出加班时长的小时和分钟
取出小时用Hour()函数,取出分钟用Minute()函数
获取小时
HOUR(((H3-G3) (I3-H3)-J3))
获取分种
MINUTE((H3-G3) (I3-H3)-J3)
根据你提出的条件还需要添加一个公式 if(分钟30 and 分钟15,0.25小时,0)
最后就得到加班的时间。当你把这所有逻辑都理解了,你可以一步到位直接算出加班小时
公式如下:
HOUR(((H3-G3) (I3-H3)-J3)) IF(AND(MINUTE(((H3-G3) (I3-H3)-J3))15,MINUTE(((H3-G3) (I3-H3)-J3))30),0.25,0)
其实个人理解,应该是用加班时间/60来按区间取值,如果加班40分钟是0.5小时还是算0.6小时,还是0.7小时呢 ?
分割线---------------------------------------------------------------------------------------
我仔细研究了一番,如果你所有的数据格式都固定,确实可以自定义个一个VBA 的Function()
就像在表格中使用SUM函数的方式一样。