EXCEL公式 计算出勤小时

如果在一定时间段内的出勤,都计为正常上班时间,不计为迟到早退。如何用公式表达并且自动统计呢?例如:上班07:15--07:40--------》都当作是7:30上班下班1... 如果在一定时间段内的出勤,都计为正常上班时间,不计为迟到早退。
如何用公式表达并且自动统计呢?
例如:
上班07:15--07:40--------》都当作是7:30上班
下班11:25--11:40--------》都当作是11:30下班
都计为出勤4个小时。

超出正常上下班的考勤时间,都按照实际计时统计。
只出现0.5小时或者整数小时。
请问ROUNDUP((B2-A2)*48,0)*0.5) 中,
*48是什么意思?
展开
 我来答
百度网友630d34e
高粉答主

推荐于2019-10-02 · 每个回答都超有意思的
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:21.4万
展开全部

计算出勤小时的公式:“=IF(AND(A2>=TIME(7,15,0),A2<=TIME(7,40,0),B2>=TIME(11,25,0),B2<=TIME(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“。

一点设计演示
高粉答主

推荐于2017-09-13 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83597

向TA提问 私信TA
展开全部

正常的上班时间除外,计算多余的出勤小时如下,如果需要计算全部的出勤时间,直接加上每天的上班时间即可。

1.不少考勤系统记录下来的每天考勤情况形如下图所示,可以看到,当天所有的出勤记录都在一个单元格内,无法进行有效统计。因此,需要对这些考勤记录进行分列,去掉非加班记录,才能进行加班工时统计。

2.选中所有打卡记录,如下图所示,依次打开“数据”-“分列”菜单。

3.接着,在文本分列向导里选择合适的文件类型。一般各个记录之间是空格等分隔符号隔开,因此,需要选“分隔符号”。然后单击“下一步”进行下一步骤的操作。

4.接着,根据记录数据的情况选择分隔符号,例如本文演示的数据里用的是空格。

5.接着再选择分列后每列的数据格式,一般选“常规”即可。至此,分列设置完成,单击“完成”按钮即可。

6.分列后,把非加班记录去掉,保留加班考勤记录供随后的统计用,例如下图所示的F和G列。

7.去掉非加班考勤记录后,把加班记录整理成加班工时统计表,接着就可以进行工时统计了,例如下图所示。

一般加班薪酬都是按小时计算的,而计算工时则是用半小时作为基准单位,不足半小时的部分舍去,例如加班50分钟只计算0.5个工时,而加班1小时10分钟只计算1个工时。当然,具体的计算方法各个企业有不同的规定,本文以上述普遍规则来讲解,即以半小时作为工时计算基准单位。

8.如下图所示,在D2里输入“=INT((HOUR(C2-B2)*60+MINUTE(C2-B2))/30)/2”,利用这个公式即可计算出编号为1001的员工的加班工时。

HOUR(C2-B2)是计算上下班时刻的时位差,然后乘以60换算成分钟;MINUTE(C2-B2)计算上下班时刻的分位差,结果是分钟。把时位差和分位差相加后除以30(半小时),即可计算出加班多少个基准单位工时(半小时),INT函数则是舍弃结果的小数部分(也就是忽略不足半小时的加班时间不计),最后把结果除以2换算成小时以方便考核绩效和核发加班费。

9.计算出D2单元格的加班工时后,其他员工的加班工时则可以用填充句柄快速完成。具体操作是先选中D2,然后把鼠标放在D2右下角,当鼠标形状变成加号的时候,就按住鼠标左键不放,沿着D2列向下拖曳即可,需要计算哪些员工的加班工时,就拖到哪里。至此,统计员工的加班工时就完成了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c48973f
推荐于2017-10-05 · TA获得超过753个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:298万
展开全部
假设A2中为上班时间,B2中为下班时间,则在C2中输入公式:
=IF(AND(A2>=TIME(7,15,0),A2<=TIME(7,40,0),B2>=TIME(11,25,0),B2<=TIME(11,40,0)),4,ROUNDUP((B2-A2)*48,0)*0.5)
当员工在上班区间内上班,在下班区间内下班,工时计为4小时。
若员工未在规定时间内上班,或者(注意是或者)未在下班时间内下班,则其工时为以0.5为粒度的实际时间差。 不满半小时计为半小时。若要四舍五入,请把公式中的ROUNDUP改为ROUND即可。

下面是我测试的几个数据。

上班 下班 时间
7:40 11:25 4

上班 下班 时间
7:00 11:40 5

上班 下班 时间
0:00 22:11 22.5
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HuaGeG
2009-03-04 · TA获得超过7706个赞
知道大有可为答主
回答量:8038
采纳率:26%
帮助的人:2147万
展开全部
a1:上班时间
b1:下班时间
c1=IF(AND(a1>=TIME(11,25,0),a1<=TIME(11,45,0)),TIME(11,30,),a1)
d1=IF(AND(B1>=TIME(11,25,0),B1<=TIME(11,45,0)),TIME(11,30,),B1)
e1=CEILING(HOUR(d1-c1)+MINUTE(B1-A1)/60,0.5)

以上分解了解题过程,你可将它们合并成一个公式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq...k@163.com
2021-04-01 · TA获得超过436个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式