Excel372|根據打卡時間計算員工有沒有遲到並計算遲到人數

如下樣表:

Excel372|根據打卡時間計算員工有沒有遲到並計算遲到人數

根據每位員工的打卡時間,統計是否遲到,遲到的標準是打卡時間在8點以後。同時計算遲到人數。

一、統計是否遲到

在D2單元格輸入公式:

=IF(C2>1/3,"遲到","")

並往下填充,即可計算出每位員工是否遲到。

如下圖:

Excel372|根據打卡時間計算員工有沒有遲到並計算遲到人數

公式的含義是:如果打卡時間晚於8點,就返回“遲到”,否則返回空值。

理解這個公式的關鍵是:

時間在EXCEL數據內是小於或者等於1的數,24點是1,其它時間都是小於1的小數。比如:8是24的三分之一,所以8點是0.33333……,公式內寫為1/3。只要是8點以後,那就表示為>1/3。

二、依據是否遲到,統計遲到人數

在D17單元格輸入公式:

=COUNTIF(D2:D16,"遲到")

即可統計出遲到總人數。

Excel372|根據打卡時間計算員工有沒有遲到並計算遲到人數

該公式的含義是:在D2:D16區域,計算值為”遲到“的單元格數量。

三、依據打卡時間,統計遲到人數

在C17單元格輸入公式:

=SUMPRODUCT(N(C2:C16>1/3))

即可直接依據打卡時間,統計出遲到總人數。

如下圖:

Excel372|根據打卡時間計算員工有沒有遲到並計算遲到人數

該公式中:

C2:C16>1/3:將區域C2:C16中的每個打卡時間與8點(即1/3)對比,如果8點之前,返回值為FALSE,8點之後,返回值為TRUE。所以,本部分的返回值是一組TRUE和FALSE組成的數組。

N(C2:C16>1/3):將上述數組中的TRUE和FALSE轉換成數值,TRUE轉為1,FALSE轉換為0。

SUMPRODUCT(N(C2:C16>1/3)):將數組中的數值相加,即得遲到人數。


分享到:


相關文章: