主題描述
接上篇,有些公司的考勤數(shù)據(jù)是在一個(gè)單元格內(nèi)保存的日期和打卡時(shí)間,這樣的表格該如何處理呢?這里將詳細(xì)用圖示說(shuō)明操作方法。 ————————————————————— ————————————————————— 在12月20日的總結(jié)中,給大家介紹了每個(gè)人考勤數(shù)據(jù)分行保存的例子。這幾天很多卡卡們問(wèn)我,我公司的是在一個(gè)單元格內(nèi)保存的日期和打卡時(shí)間,這樣的表格該如何處理呢? 請(qǐng)看下圖,就是一個(gè)典型的例子:
這個(gè)表格的難點(diǎn),是每個(gè)人的刷卡日期和時(shí)間保存在一行的一個(gè)單元格里,但是存在某人早上刷卡(也許刷了好幾次)而下班沒(méi)刷卡的,或者上班沒(méi)刷卡但下班有刷卡(也許刷了好幾次)的。 這個(gè)問(wèn)題的解決,第一步就是使用分列工具把日期和時(shí)間分開(kāi),如下結(jié)果:
有了這個(gè)分列后的日期和時(shí)間,就可以進(jìn)一步處理了。公司的出勤是早晚8:30-17:30,這樣就可以通過(guò)輔助列來(lái)解決早簽到時(shí)間和晚簽退時(shí)間的提取問(wèn)題,如下表: 在單元格K2輸入公式:=IF(AND(MIN(F2:J2)<14/24,MAX(F2:J2)<>""),MIN(F2:J2),""),計(jì)算早簽到時(shí)間 在單元格L2輸入公式:=IF(AND(MAX(F2:J2)>14/24,MIN(F2:J2)<>0),MAX(F2:J2),""),計(jì)算晚簽退時(shí)間
這樣,我們就可以判斷某個(gè)人是否遲到和早退了,如下圖: 遲到有兩種情況:上班沒(méi)有打卡;打卡時(shí)間遲于8:30,因此單元格 M2 公式為:=IF(OR(K2="",K2>8.5/24),1,"") 早退有兩種情況:下班沒(méi)有打卡;打卡時(shí)間早于17:30,因此單元格N2 公式為:=IF(OR(L2="",L2<17.5/24),1,"")
最后,利用透視表進(jìn)行匯總,就可以計(jì)算出每個(gè)人的遲到次數(shù)和早退次數(shù)。假如公司規(guī)定遲到一次扣50元,早退一次扣80元,那么匯總結(jié)果如下所示:
考勤數(shù)據(jù)的處理并不復(fù)雜,也不難,只要掌握了Excel的幾個(gè)實(shí)用技能(分列工具、常用函數(shù)、透視表),就可以在幾分鐘把看起來(lái)繁瑣無(wú)比的考勤數(shù)據(jù)進(jìn)行高效快速處理和統(tǒng)計(jì)匯總。有關(guān)Excel數(shù)據(jù)處理和分析的問(wèn)題,歡迎大家加入千人Excel交流學(xué)習(xí)群(群號(hào) 228678049),隨時(shí)跟大家交流實(shí)際工作中的問(wèn)題,分享最新案例模版,了解最新學(xué)習(xí)動(dòng)態(tài),學(xué)習(xí)最新Excel技能。 |
|