非节假日正常上班时间为早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、日期
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、有什么问题可以再研究,不经常在线,祝顺利!