excel如何做考勤?
发布网友
发布时间:2022-04-24 04:29
我来回答
共3个回答
热心网友
时间:2023-10-28 03:44
E2公式:
=IF(AND(MOD(D2,1)>8/24,MOD(D2,1)<=12/24),"迟到",IF(AND(MOD(D2,1)<17.5/24,MOD(D2,1)>12/24),"早退",""))
其中mod(d2,1)是为了分离出日期时间中的时间部分.
结果如图:
热心网友
时间:2023-10-28 03:44
E2公式:
=IF(AND(MOD(D2,1)>8/24,MOD(D2,1)<=12/24),"迟到",IF(AND(MOD(D2,1)<17.5/24,MOD(D2,1)>12/24),"早退",""))
其中mod(d2,1)是为了分离出日期时间中的时间部分.
结果如图:
热心网友
时间:2023-10-28 03:44
假设你的出勤时间,从D列一直记录到Z列。
在现有的C列后新插入一列,并在单元格D2使用公式
=IF(HOUR(MIN(F2:Z2))>7,"迟到","")&IF(OR(HOUR(MAX(F2:Z2))<17,AND(HOUR(MAX(F2:Z2))=17,MINUTE(MAX(F2:Z2))<30)),"早退","")追问我的出勤时间就只是在D列!
追答把公式中的:z2全部去掉即可
热心网友
时间:2023-10-28 03:45
首先对d列进行分列 固定宽度 给时间和日期分开两列
这样d列石日期 e列是时间 然后就 用=if(and(e1>=8:00:00,e1<=17:30:00),“迟到或早退”,)
具体到底是迟到还是早退 你得给个时间段 否则 16点打开 我可以说她是迟到 也可以说他是早退
因为是8点之后打卡的 但是确实是在下班前 能明白我的意思么?就是到底几点之前算迟到 超过几点之后在打卡算是早退追问不是可以用 H:mm吗? 还要处理分列??
就是早上8点 到 下午17点30分 之间打卡就是无效的! 不知道我表达清楚没!
上午12点钟以前 8点以后 算迟到!
下午14点钟以后 17点30分以前 算早退!
追答=if(and(e1>8/24,e112/24),"早退"))
热心网友
时间:2023-10-28 03:44
假设你的出勤时间,从D列一直记录到Z列。
在现有的C列后新插入一列,并在单元格D2使用公式
=IF(HOUR(MIN(F2:Z2))>7,"迟到","")&IF(OR(HOUR(MAX(F2:Z2))<17,AND(HOUR(MAX(F2:Z2))=17,MINUTE(MAX(F2:Z2))<30)),"早退","")追问我的出勤时间就只是在D列!
追答把公式中的:z2全部去掉即可
热心网友
时间:2023-10-28 03:45
首先对d列进行分列 固定宽度 给时间和日期分开两列
这样d列石日期 e列是时间 然后就 用=if(and(e1>=8:00:00,e1<=17:30:00),“迟到或早退”,)
具体到底是迟到还是早退 你得给个时间段 否则 16点打开 我可以说她是迟到 也可以说他是早退
因为是8点之后打卡的 但是确实是在下班前 能明白我的意思么?就是到底几点之前算迟到 超过几点之后在打卡算是早退追问不是可以用 H:mm吗? 还要处理分列??
就是早上8点 到 下午17点30分 之间打卡就是无效的! 不知道我表达清楚没!
上午12点钟以前 8点以后 算迟到!
下午14点钟以后 17点30分以前 算早退!
追答=if(and(e1>8/24,e112/24),"早退"))