excel如何做考勤?

早上8点上班 中午不打卡 晚上17点30分下班!
通过公式表达出当天是否迟到早退!
大图!

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

结果如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-20

excel怎么制作考勤表格呢?

第2个回答  2014-12-11
假设你的出勤时间,从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全部去掉即可

本回答被网友采纳
第3个回答  2019-05-12

Excel小技巧

第4个回答  2014-12-11
首先对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),"早退"))

本回答被提问者采纳
相似回答