如何用EXCEL公式計算出勤時數

2022-02-06 19:06:04 字數 5782 閱讀 1359

1樓:崔師尊

不少考勤系統記錄下來的每天考勤情況形如下圖所示,可以看到,當天所有的出勤記錄都在一個單元格內,無法進行有效統計。因此,需要對這些考勤記錄進行分列,去掉非加班記錄,才能進行加班工時統計。

選中所有打卡記錄,如下圖所示,依次開啟「資料」-「分列」選單。

接著,在文字分列嚮導裡選擇合適的檔案型別。一般各個記錄之間是空格等分隔符號隔開,因此,需要選「分隔符號」。然後單擊「下一步」進行下一步驟的操作。

接著,根據記錄資料的情況選擇分隔符號,例如本文演示的資料裡用的是空格。

接著再選擇分列後每列的資料格式,一般選「常規」即可。至此,分列設定完成,單擊「完成」按鈕即可。

分列後,把非加班記錄去掉,保留加班考勤記錄供隨後的統計用,例如下圖所示的f和g列。

去掉非加班考勤記錄後,把加班記錄整理成加班工時統計表,接著就可以進行工時統計了。

一般加班薪酬都是按小時計算的,而計算工時則是用半小時作為基準單位,不足半小時的部分捨去,例如加班50分鐘只計算0.5個工時,而加班1小時10分鐘只計算1個工時。當然,具體的計算方法各個企業有不同的規定,本文以上述普遍規則來講解,即以半小時作為工時計算基準單位。

在d2裡輸入「=int((hour(c2-b2)*60+minute(c2-b2))/30)/2」,利用這個公式即可計算出編號為1001的員工的加班工時。

hour(c2-b2)是計算上下班時刻的時位差,然後乘以60換算成分鐘;minute(c2-b2)計算上下班時刻的分位差,結果是分鐘。把時位差和分位差相加後除以30(半小時),即可計算出加班多少個基準單位工時(半小時),int函式則是捨棄結果的小數部分(也就是忽略不足半小時的加班時間不計),最後把結果除以2換算成小時以方便考核績效和核發加班費。

計算出d2單元格的加班工時後,其他員工的加班工時則可以用填充控制代碼快速完成。具體操作是先選中d2,然後把滑鼠放在d2右下角,當滑鼠形狀變成加號的時候,就按住滑鼠左鍵不放,沿著d2列向下拖曳即可,需要計算哪些員工的加班工時,就拖到**。至此,統計員工的加班工時就完成了。

2樓:匿名使用者

時間,日期型可以作為數值計算,如計算兩個時點間差距,可以直接減

3樓:香凡木子

不好意思,這個還真不知道。

4樓:匿名使用者

簡單的相減相加就加以了呀。

如何用excel 公式計算出勤時間: 5

5樓:

1、可以新建一個簡易**,設定標題"日期"、"開始"、"結束"、"時間",如圖所示。

2、回車,用填充柄填充其他單元格,即可完成e列其他單元格的公式設定。

3、在"開始"那一列輸入起始時間點,如圖所示。

4、在"結束"那一列輸入線束的時間點,如圖所示。

5、在e列可以看到已自動計算出時間。

6樓:天堂滴落的眼淚

1、以2010版excel為例,先開啟excel,比如以下圖中的時間計算為例,需要在c列顯示每行的上班時間和累積出勤時間;

2、先選中c1單元格輸入計算公式「=b2-a2」,按下回車鍵後得出計算結果「 3:57」;

3、拖著c1單元格的右下角下拉就可以向下填充公式並得出每一行的出勤時間了;

4、把以上每行得出的時長在c8單元格求和得出「4:57」,但這個結果不是我們想要的累積出勤時間;

5、選中c8單元格然後點選滑鼠右鍵,在跳出來的介面選擇「設定單元格格式」;

6、在「設定單元格格式」介面點選「數字」下面的「自定義」,然後選擇「[h]:mm:ss」,最後點選「確定」;

7、回到主介面編輯區後可以看到c8單元格中的累積出勤時間已經顯示正確了。

7樓:

計算出勤小時的公式:「=if(and(a2>=time(7,15,0),a2<=time(7,40,0),b2>=time(11,25,0),b2<=time(11,40,0)),4,roundup((b2-a2)*48,0)*0.5)」

1、在excel2016中,建立**。

2、在c2中輸入公式,可以看見,7:40—11:25,算作4小時。

3、填充後的計算結果。

4、增加6:13—12:00,取整數6。

5、「,roundup((b2-a2)*48,0)*0.5」中的48,因為結果是以天為單位了,想讓結果為小時就必須乘24,是強制轉為時間格式。在e2輸入「=b2-a2",得到」0.

16「。

8樓:一點設計演示

正常的上班時間除外,計算多餘的出勤小時如下,如果需要計算全部的出勤時間,直接加上每天的上班時間即可。

1.不少考勤系統記錄下來的每天考勤情況形如下圖所示,可以看到,當天所有的出勤記錄都在一個單元格內,無法進行有效統計。因此,需要對這些考勤記錄進行分列,去掉非加班記錄,才能進行加班工時統計。

2.選中所有打卡記錄,如下圖所示,依次開啟「資料」-「分列」選單。

3.接著,在文字分列嚮導裡選擇合適的檔案型別。一般各個記錄之間是空格等分隔符號隔開,因此,需要選「分隔符號」。然後單擊「下一步」進行下一步驟的操作。

4.接著,根據記錄資料的情況選擇分隔符號,例如本文演示的資料裡用的是空格。

5.接著再選擇分列後每列的資料格式,一般選「常規」即可。至此,分列設定完成,單擊「完成」按鈕即可。

6.分列後,把非加班記錄去掉,保留加班考勤記錄供隨後的統計用,例如下圖所示的f和g列。

7.去掉非加班考勤記錄後,把加班記錄整理成加班工時統計表,接著就可以進行工時統計了,例如下圖所示。

一般加班薪酬都是按小時計算的,而計算工時則是用半小時作為基準單位,不足半小時的部分捨去,例如加班50分鐘只計算0.5個工時,而加班1小時10分鐘只計算1個工時。當然,具體的計算方法各個企業有不同的規定,本文以上述普遍規則來講解,即以半小時作為工時計算基準單位。

8.如下圖所示,在d2裡輸入「=int((hour(c2-b2)*60+minute(c2-b2))/30)/2」,利用這個公式即可計算出編號為1001的員工的加班工時。

hour(c2-b2)是計算上下班時刻的時位差,然後乘以60換算成分鐘;minute(c2-b2)計算上下班時刻的分位差,結果是分鐘。把時位差和分位差相加後除以30(半小時),即可計算出加班多少個基準單位工時(半小時),int函式則是捨棄結果的小數部分(也就是忽略不足半小時的加班時間不計),最後把結果除以2換算成小時以方便考核績效和核發加班費。

9.計算出d2單元格的加班工時後,其他員工的加班工時則可以用填充控制代碼快速完成。具體操作是先選中d2,然後把滑鼠放在d2右下角,當滑鼠形狀變成加號的時候,就按住滑鼠左鍵不放,沿著d2列向下拖曳即可,需要計算哪些員工的加班工時,就拖到**。

至此,統計員工的加班工時就完成了。

9樓:seammy趙乃吉

excel小技巧:excel怎麼快速計算遲到時間,輸入公式秒算結果

10樓:

把問題作為內容(郵件主題一定要包含「excel」)、excel樣表檔案(請特別注意:要03版的,把現狀和目標效果表示出來)作為附件發來看下 [email protected]

11樓:昊懸天下

在c2單元格中輸入公式

=int((b2-a2)*24/0.5)*0.5

注意以上為向下取整,即不滿半小時的為0.不滿1小時的為0.5

12樓:匿名使用者

=if(o3="","",if(n3>o3,"起止時間錯誤",if(min(n3:o3)<100,"需手動計算",if(max(n3:o3)>2400,"輸入錯誤",hour(if(o3<1000,time(mid(o3,1,1),right(o3,2),),time(mid(o3,1,2),right(o3,2),)))*60+minute(if(o3<1000,time(mid(o3,1,1),right(o3,2),),time(mid(o3,1,2),right(o3,2),)))-hour(if(n3<1000,time(mid(n3,1,1),right(n3,2),),time(mid(n3,1,2),right(n3,2),)))*60-minute(if(n3<1000,time(mid(n3,1,1),right(n3,2),),time(mid(n3,1,2),right(n3,2),)))))))

裡面的n列 和o列是我自己**裡面的,你只需要更改好一個 其他的複製選擇貼上公式即可

13樓:匿名使用者

不是那麼複雜的。

=(b1-a1)*24*60

把單元格格式設為常規,就可以得到分鐘的237了。

別告訴我不知道24和60代表什麼意思。

給分吧。

小時:分鐘的形式有點不好解釋,加qq說吧。

excel公式 計算出勤小時

14樓:

計算出勤小時的公式:「=if(and(a2>=time(7,15,0),a2<=time(7,40,0),b2>=time(11,25,0),b2<=time(11,40,0)),4,roundup((b2-a2)*48,0)*0.5)」

1、在excel2016中,建立**。

2、在c2中輸入公式,可以看見,7:40—11:25,算作4小時。

3、填充後的計算結果。

4、增加6:13—12:00,取整數6。

5、「,roundup((b2-a2)*48,0)*0.5」中的48,因為結果是以天為單位了,想讓結果為小時就必須乘24,是強制轉為時間格式。在e2輸入「=b2-a2",得到」0.

16「。

15樓:一點設計演示

正常的上班時間除外,計算多餘的出勤小時如下,如果需要計算全部的出勤時間,直接加上每天的上班時間即可。

1.不少考勤系統記錄下來的每天考勤情況形如下圖所示,可以看到,當天所有的出勤記錄都在一個單元格內,無法進行有效統計。因此,需要對這些考勤記錄進行分列,去掉非加班記錄,才能進行加班工時統計。

2.選中所有打卡記錄,如下圖所示,依次開啟「資料」-「分列」選單。

3.接著,在文字分列嚮導裡選擇合適的檔案型別。一般各個記錄之間是空格等分隔符號隔開,因此,需要選「分隔符號」。然後單擊「下一步」進行下一步驟的操作。

4.接著,根據記錄資料的情況選擇分隔符號,例如本文演示的資料裡用的是空格。

5.接著再選擇分列後每列的資料格式,一般選「常規」即可。至此,分列設定完成,單擊「完成」按鈕即可。

6.分列後,把非加班記錄去掉,保留加班考勤記錄供隨後的統計用,例如下圖所示的f和g列。

7.去掉非加班考勤記錄後,把加班記錄整理成加班工時統計表,接著就可以進行工時統計了,例如下圖所示。

一般加班薪酬都是按小時計算的,而計算工時則是用半小時作為基準單位,不足半小時的部分捨去,例如加班50分鐘只計算0.5個工時,而加班1小時10分鐘只計算1個工時。當然,具體的計算方法各個企業有不同的規定,本文以上述普遍規則來講解,即以半小時作為工時計算基準單位。

8.如下圖所示,在d2裡輸入「=int((hour(c2-b2)*60+minute(c2-b2))/30)/2」,利用這個公式即可計算出編號為1001的員工的加班工時。

hour(c2-b2)是計算上下班時刻的時位差,然後乘以60換算成分鐘;minute(c2-b2)計算上下班時刻的分位差,結果是分鐘。把時位差和分位差相加後除以30(半小時),即可計算出加班多少個基準單位工時(半小時),int函式則是捨棄結果的小數部分(也就是忽略不足半小時的加班時間不計),最後把結果除以2換算成小時以方便考核績效和核發加班費。

9.計算出d2單元格的加班工時後,其他員工的加班工時則可以用填充控制代碼快速完成。具體操作是先選中d2,然後把滑鼠放在d2右下角,當滑鼠形狀變成加號的時候,就按住滑鼠左鍵不放,沿著d2列向下拖曳即可,需要計算哪些員工的加班工時,就拖到**。

至此,統計員工的加班工時就完成了。

excel如何用函式計算出80到90分的人數

1 以excel2010版本為例,如下圖要計算出圖中80到90分的人數 2 首先在c1單元格輸入countif函式,指的是計算某個區域中滿足給定條件的單元格數目 3 這裡輸入公式 countif b b,80 countif b b,90 因為要計算80到90分的人數,有兩個條件,故用了兩次coun...

如何用Excel快速計算出下圖中的管理費用?要用哪個函式

修改一下圖bai2 假設在dusheet2 上圖e2公式zhi dao index sheet2 b 2 d 5,lookup c2,sheet2 a 2 a 5,row 1 4 max if isnumber find b2,sheet2 b 1 d 1 column a c 陣列公式,按 回ct...

b 用EXCEL的公式是什麼,計算出的結果是什麼單位,如何轉換成度分秒

你是問tan的反函式?atan a b 結果是弧度的,degrees函式可轉換為角度 度分秒自己寫個公式很容易轉換的啊 atan a b 弧度 degrees 弧度轉化為角度 degrees atan a1 a2 excel中怎麼把幾分幾秒轉換成秒?excel沒有直 bai接把幾分幾秒變成秒du的方...