excel如何做考勤?

发布网友

我来回答

3个回答

热心网友

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)是为了分离出日期时间中的时间部分.

结果如图:

热心网友

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)是为了分离出日期时间中的时间部分.

结果如图:

热心网友

假设你的出勤时间,从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全部去掉即可

热心网友

首先对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),"早退"))

热心网友

假设你的出勤时间,从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全部去掉即可

热心网友

首先对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),"早退"))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com