請問怎麼在EXCEL裡統計遲到,早退人員 每天打卡兩次 早上8點上班 晚上 17點下班 附考勤格式

時間 2022-05-19 12:40:11

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

統計遲到、早退、未打卡次數

當然了,我們如果已經獲取了公司人員的遲到早退等情況,那麼接下來我們肯定是要來統計一下到底遲到了多少次,早退了多少次等情況。這個統計公式比較簡單,之前也有講過。公式:

=countif(選定區域)

如何在excel打卡記錄中遲到或早退的打卡時間 字型變紅?

10樓:泡影果果

點選【刷卡時間】欄位,選擇【值欄位設定】。

同樣的方法,再次拖動【刷卡時間】欄位到【數值】框,設定欄位,更改名稱為「下班時間」,下面選擇【最大值】。

選中透視表中的數值區域,滑鼠右鍵選擇【設定單元格格式】,選擇一個時間格式。

1)如果上班時間和下班時間一致,則為員工漏打卡,如下圖紅色框中記錄;

2)通過判斷上班時間是否在規定的上班時間之前來識別員工是否遲到,標紅即可;

3)通過判斷下班時間是否在規定的下班時間之後來識別員工是否早退,標紅即可。

11樓:牛飛陽

選中f列,格式-條件格式-公式,輸入 =f2>time(8,,) 點選格式按鈕設定字型為紅色,確定。

選中g列,格式-條件格式-公式,輸入 =g2time(13,,),i2="") 點選格式按鈕設定字型為紅色,確定。

選中i列,格式-條件格式-公式,輸入 =i2

12樓:

如果資料格式是統一的,那麼這個問題可以用條件格式來設定,可是從圖上來看,有的人一天只打了一次卡,有的人一天打卡5次,建議用vba來解決。

13樓:勁勁爸

設定條件格式即可。按照棟棟爸的方法做就ok了。

14樓:匿名使用者

應用條件格式:分別將上午和下午的區域應用條件格式

即:當數值介於8點到12點,設定格式單元格底色為紅色。同樣設定下午介於13點到17點,設定單元格格式底色為紅色。即可!

如何在excel打卡記錄中遲到或早退的打卡時間 字型變紅

15樓:我來也

首先,你的問題描述中最後的17:00~20:45沒有明確有效的打卡時間,現假設17:

00-17:20為有效打卡時間;同時,又假設則在時間一列在e列,則在g2單元格輸入公式:

=if(or((e2*24>"7:30"*24)*(e2*24<"11:30"*24),(e2*24>"11:

50"*24)*(e2*24<"12:40"*24),(e2*24>"13:00"*24)*(e2*24<"17:

00"*24),(e2*24>"17:20"*24)*(e2*24<"20:45"*24)),"不正常","")

複製並下拉,即可對非正常上下班的進行標註了。

16樓:泡影果果

點選【刷卡時間】欄位,選擇【值欄位設定】。

同樣的方法,再次拖動【刷卡時間】欄位到【數值】框,設定欄位,更改名稱為「下班時間」,下面選擇【最大值】。

選中透視表中的數值區域,滑鼠右鍵選擇【設定單元格格式】,選擇一個時間格式。

1)如果上班時間和下班時間一致,則為員工漏打卡,如下圖紅色框中記錄;

2)通過判斷上班時間是否在規定的上班時間之前來識別員工是否遲到,標紅即可;

3)通過判斷下班時間是否在規定的下班時間之後來識別員工是否早退,標紅即可。

17樓:匿名使用者

可以試用一下條件格式

excel裡幾行資料統計在一齊

在a1輸入 count b1 g1 a2輸入 if or b2 g2 sum if countif b 1 g1,b2 g2 0,0,1 a1 按ctrl shift enter以陣列形式輸入,然後往下拖,有多少行就會在a幾行單元格顯示數字個數了 在h2輸入公式 text max if counti...

怎麼在excel表中統計成績區間

比如你在c3到c200輸入的是個人某科的成績,在c201輸入 countif c3 c200,60 統計某一科60分以下的有多少人 c202輸入 countif c3 c200,60 countif c3 c200,50 統計某一科50 60分的有多少人 如何在excel中統計各分數段人數? 統計個...

Excel裡如何直接統計字數,急

統計單元格區域中的英文字數 您可以通過使用類似的公式來統計工作表中的字數,但是您必須以陣列公式 陣列公式 陣列公式對一組或多組值執行多重計算,並返回一個或多個結果。陣列公式括於大括號 中。按 ctrl shift enter 可以輸入陣列公式。形式進行輸入 註釋為了避免迴圈引用,切勿在要統計字數的單...