1樓:
sub test()
for i = 2 to 5 '5根據情況改。不要篩選if cdate(cells(i, 1) < cdate(split(cells(i, 1), " ")(0) & " 12:00:
00")) and cdate(cells(i, 1) > cdate(split(cells(i, 1), " ")(0) & " 08:00:00")) then
cells(i, 4) = "遲到"'8到12點之間else
if cdate(cells(i, 1) < cdate(split(cells(i, 1), " ")(0) & " 17:00:00")) and cdate(cells(i, 1) > cdate(split(cells(i, 1), " ")(0) & " 12:
00:00")) then cells(i, 4) = "早退"'12到17點之間
end if
next
end sub
excel如何做考勤?
2樓:excel精選課
excel怎麼製作考勤**呢?
3樓:
首先對d列進行分列 固定寬度 給時間和日期分開兩列這樣d列石日期 e列是時間 然後就 用=if(and(e1>=8:00:00,e1<=17:
30:00),「遲到或早退」,)
具體到底是遲到還是早退 你得給個時間段 否則 16點開啟 我可以說她是遲到 也可以說他是早退
因為是8點之後打卡的 但是確實是在下班前 能明白我的意思麼?就是到底幾點之前算遲到 超過幾點之後在打卡算是早退
4樓:揚業
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)是為了分離出日期時間中的時間部分.
結果如圖:
5樓:zzllrr小樂
假設你的出勤時間,從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)),"早退","")
6樓:聖奶茶
用個if語句就可以啊
求用excel計算遲到早退時間和缺少打卡次數的公式
7樓:匿名使用者
呵呵. 這個我做過.
1)把第一次第二次第三次第四次打卡的標題位置, 改成8:00,12:00,14:00,18:00
2) 是否遲到的公式: =if(or((h2>$h$1),j2>$j$1),"是","否")
3) 遲到分鐘數的公式: =if(h2>$h$1,(h2-$h$1),0)+if(j2>$j$1,(j2-$j$1),0)
4) 是否缺勤的公式: =if(or((i2<$i$1),k2<$k$1),"是","否")
5) 缺勤次數的公式: =if(i2>=$i$1,0,1)+if(k2>=$k$1,0,1)
6) 把第一行的公式拉下來就好了.
excel**中怎麼用公式統計考勤遲到、早退、未打上下班卡呢?
8樓:匿名使用者
這種格式的考勤用公式不好處理
建議找人定製vba處理
打卡機生成的吧
這打卡機的報表太不好用了
建議用釘釘打卡,生成的報表一目瞭然
【考勤】 考勤班次升級,新員工自動加入考勤組,更多彈性時間設定,每日考勤報表統計更清晰,軟硬體結合實現智慧雲考勤;
9樓:堅果雲
計算遲到公式
考勤統計表可能都不一樣,公式可以靈活運用。這裡我們要用到excel使用教程if條件函式,它的作用主要是巢狀、條件判斷。b3單元格若是空的,那就返回【未打卡】;如果b3大於(上班時間),則返回遲到;反之返回空白。
(這個時間需要根據情況修改)
公式:=if(b3="","未打卡",if(b3>time(上班時間),"遲到",""))
excel計算早退公式
這裡早退的函式公式與之前類似,只是時間大家修改就可以了。公式:=if(c3="","未打卡",if(c3