EXCEL如何计算加班时间及加班费用?

非节假日正常上班时间为早8:00,晚18:00,早于8:00或者晚于18:00的计算加班时间,加班费每小时10元,加班费全天不超过80元。,周末节假日上班即为加班,每小时10元,全天不超过80元。请问这个如何设计表格。

在B4单元格里输入公式:=LEFT(B3,5),然后公式横向右拉填充其它单元。

公式解析:=LEFT(B3,5) 表示在B3单元格的字符串中从左开始提取5个字符,即08:32。

在B5单元格里输入公式:=RIGHT(B3,5),然后公式横向右拉填充其它单元。

公式解析:=RIGHT(B3,5)表示在B3单元格中的字符串中从右边往左数提取5个字符,即19:09

上班打卡时间和下班打卡时间已经拆分好了,现在就轮到我们计算加班时长了。前面我们有说过,加班规则是:加班30分钟以下取0,满30分钟不满1小时取0.5小时,满1小时不满1.5小时取1小时,以此类推。在B7单元格里输入公式:=FLOOR((B5-B6)*24,0.5),,然后公式横向右拉填充其它单元格。

加班时长算出来了,加班费就很简单了。加班费按10元/小时计算。

直接在B8单元格里输入公式:B7*10, 然后公式横向右拉填充其它单元格,即得出每天的加班费。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-25

需要知道的因素:

1、日期

2、上下班时间

3、当天是否节假日

4、如果是节假日每小时10元,加班时间即上班时间,如果不是节假日,加班时间为18:00-0:00,0:00-7:59

5、从上面得出加班时间,然后*10,去和80比较,小于80按实际,大于80用80

需要专门家里一个表,里面放日期,手动填写是否节假日,然后用vlookup()去匹配当天是否节假日,计算的时候用if语句

追问

请问具体公式应该怎么编写?如果不考虑节假日,只是简单按加班时间计算加班小时数跟加班工资,怎么编写公式?求指教

追答

如果不考虑节假日,

公式如下:

=IF(AND(("8:00"-(B2-INT(B2)))>=0,((C2-INT(C2))-"18:00")>=0),MIN(ROUND(("8:00"-(B2-INT(B2))+(C2-INT(C2))-"18:00")*1440*10/60,0),80),"迟到或早退")

表格如图:

公式的思路是(参考了AHYNLWY的公式):

1、如果员工是8点之后上班或者18点之前下班,则提示:可能迟到或早退

2、如果没有迟到早退就按时间相减*1440*10/60

3、图中的上班时间,下班时间都是完整的年月日时分秒的时间,只是显示格式调整了

4、可以按照图中的格式制作表格,然后直接复制公式就用,我试了,没问题

5、如果考虑是否节假日,则用下面的公式(先判断是否节假日,如果是,则按照(下班-上班)*1440*10/60计算上班的小时数):

=IF(D2="否",IF(AND(("8:00"-(B2-INT(B2)))>=0,((C2-INT(C2))-"18:00")>=0),MIN(ROUND(("8:00"-(B2-INT(B2))+(C2-INT(C2))-"18:00")*1440*10/60,0),80),"迟到或早退"),MIN(ROUND((C2-B2)*1440*10/60,0),80))

6、有什么问题可以再研究,不经常在线,祝顺利!

第2个回答  2020-12-25

输入以下公式,得到加班时间

="8:00"-B2+C2-"18:00"


输入以下公式,得到加班费

=MIN(INT(D2*24)*10,80)

本回答被网友采纳
第3个回答  2022-06-29
在 B4 单元格中输入公式:=LEFT(B3,5),然后将公式水平拉到右侧以填充其他单元格。公式解析: =LEFT(B3,5) 表示从B3单元格字符串的左边提取5个字符,即08:32。在 B5 单元格中输入公式:=RIGHT(B3,5),然后将公式水平拉到右侧以填充其他单元格。公式分析: =RIGHT(B3,5) 意思是在B3单元格的字符串中从右到左提取5个字符,即19:09 打卡时间和打卡时间已经分开了,现在是时候轮到我们计算加班时间了。正如我们前面提到的,加班规则是:0 表示加班不到 30 分钟,0.5 小时表示超过 30 分钟但不到 1 小时,1 小时表示超过 1 小时但不到 1.5 小时,以此类推。在 B7 单元格中输入公式:=FLOOR((B5-B6)*24,0.5),然后将公式水平拉到右侧以填充其他单元格。计算加班时间,加班费很简单。加班费按10元/小时计算。直接在B8单元格输入公式:B7*10,然后将公式水平拖到右边填入其他单元格,即每日加班费。
第4个回答  2020-12-25
有两个问题,
考勤系统输出什么样的,有了这个才能制作表格,建立公式
另外EXCEL不知道哪天放假,它只能判断周末与否,没有元旦节放假的说法,所以要人工定义
如果考勤系统遇见打卡数量很多(一天打了2次以上卡,必须删除留下2个有效的),系统还不能自动删除无效数据,那么就更麻烦了,还要人工判断一次。。。
相似回答