发布网友 发布时间:2022-04-22 06:48
共5个回答
热心网友 时间:2022-06-16 20:28
在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, 然后公式横向右拉填充其它单元格,即得出每天的加班费。
热心网友 时间:2022-06-16 20:28
需要知道的因素:
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、有什么问题可以再研究,不经常在线,祝顺利!
热心网友 时间:2022-06-16 20:29
输入以下公式,得到加班时间
="8:00"-B2+C2-"18:00"
输入以下公式,得到加班费
=MIN(INT(D2*24)*10,80)
热心网友 时间:2022-06-16 20:30
有两个问题,
考勤系统输出什么样的,有了这个才能制作表格,建立公式
另外EXCEL不知道哪天放假,它只能判断周末与否,没有元旦节放假的说法,所以要人工定义
如果考勤系统遇见打卡数量很多(一天打了2次以上卡,必须删除留下2个有效的),系统还不能自动删除无效数据,那么就更麻烦了,还要人工判断一次。。。
热心网友 时间:2022-06-16 20:30
工作时间是人工录的还是考勤机器中下的,再有就是节假日表。这些了解清楚了再考虑表格方案和计算公式,公式倒是一般难度。