EXCEL基礎應用(二):利用Excel快速處理匯總考勤數據(下)

  主題描述

 

接上篇,有些公司的考勤數據是在一個單元格內保存的日期和打卡時間,這樣的表格該如何處理呢?這裡將詳細用圖示說明操作方法。

—————————————————————

—————————————————————

在12月20日的總結中,給大家介紹了每個人考勤數據分行保存的例子。這幾天很多卡卡們問我,我公司的是在一個單元格內保存的日期和打卡時間,這樣的表格該如何處理呢?

請看下圖,就是一個典型的例子:

EXCEL基礎應用(二):利用Excel快速處理匯總考勤數據(下)

這個表格的難點,是每個人的刷卡日期和時間保存在一行的一個單元格裡,但是存在某人早上刷卡(也許刷了好幾次)而下班沒刷卡的,或者上班沒刷卡但下班有刷卡(也許刷了好幾次)的。

這個問題的解決,第一步就是使用分列工具把日期和時間分開,如下結果:

EXCEL基礎應用(二):利用Excel快速處理匯總考勤數據(下)

有了這個分列後的日期和時間,就可以進一步處理了。公司的出勤是早晚8:30-17:30,這樣就可以通過輔助列來解決早簽到時間和晚簽退時間的提取問題,如下表:

在單元格K2輸入公式:=IF(AND(MIN(F2:J2)<14/24,MAX(F2:J2)<>””),MIN(F2:J2),””),計算早簽到時間

在單元格L2輸入公式:=IF(AND(MAX(F2:J2)>14/24,MIN(F2:J2)<>0),MAX(F2:J2),””),計算晚簽退時間

EXCEL基礎應用(二):利用Excel快速處理匯總考勤數據(下)

這樣,我們就可以判斷某個人是否遲到和早退了,如下圖:

遲到有兩種情況:上班沒有打卡;打卡時間遲於8:30,因此單元格 M2 公式為:=IF(OR(K2=””,K2>8.5/24),1,””)

早退有兩種情況:下班沒有打卡;打卡時間早於17:30,因此單元格N2 公式為:=IF(OR(L2=””,L2<17.5/24),1,””)

EXCEL基礎應用(二):利用Excel快速處理匯總考勤數據(下)

最後,利用透視表進行匯總,就可以計算出每個人的遲到次數和早退次數。假如公司規定遲到一次扣50元,早退一次扣80元,那麼匯總結果如下所示:

EXCEL基礎應用(二):利用Excel快速處理匯總考勤數據(下)

考勤數據的處理並不複雜,也不難,只要掌握了Excel的幾個實用技能(分列工具、常用函數、透視表),就可以在幾分鐘把看起來繁瑣無比的考勤數據進行高效快速處理和統計匯總。有關Excel數據處理和分析的問題,歡迎大家加入千人Excel交流學習群(群號 228678049),隨時跟大家交流實際工作中的問題,分享最新案例模版,了解最新學習動態,學習最新Excel技能。