問題已解決

老師,請問如何用Excel統(tǒng)計工人打卡工作時間,分別早午晚三個時段,工廠一天若加班就打6次卡,不加班加4次卡,打卡有時出現(xiàn)忘記打卡即即只打了3次卡,請問如何分段計出多少少時?函數(shù)公式如何設(shè),能否舉列

84784960| 提問時間:05/11 11:55
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時問隨時答
速問速答
小小霞老師
金牌答疑老師
職稱:初級會計師
你好,在Excel中統(tǒng)計工人打卡工作時間,特別是當(dāng)涉及到不同的打卡時段(早、午、晚)和可能的加班打卡(6次或4次)以及偶爾的遺漏打卡(3次)時,需要采用一些靈活的策略來確保計算的準(zhǔn)確性。 首先,我們需要明確打卡數(shù)據(jù)的結(jié)構(gòu)。假設(shè)你有一個Excel表格,其中列A是員工的ID,列B到G是打卡時間(B為第一次打卡,C為第二次打卡,依此類推)。 以下是一個基本的分段計算方法和可能的函數(shù)公式示例: 1. 設(shè)定基本規(guī)則 如果一天內(nèi)打卡次數(shù)少于3次,則可能數(shù)據(jù)不完整,需要人工檢查或按0小時計算。 如果一天內(nèi)打卡4次,則為正常班次(無加班),需要計算早、午、晚三個時段的工作時間。 如果一天內(nèi)打卡6次,則為加班班次,需要額外計算加班時間。 2. 公式設(shè)定 2.1 計算正常班次的工作時間 早班時間:=IF(COUNT(B2:G2)>=4, MAX(IF(B2<>"", B2, 0), IF(C2<>"", C2, 0))-MIN(IF(B2<>"", B2, C2+1), IF(C2<>"", C2, B2+1)), 0)(這是一個數(shù)組公式,輸入完成后需要按Ctrl+Shift+Enter,在Excel 365或更新版本中直接按Enter即可) 午班時間 和 晚班時間 類似,只是需要調(diào)整對應(yīng)的單元格引用。 2.2 計算加班時間(如果有的話) 加班時間:=IF(COUNT(B2:G2)=6, MAX(IF(E2<>"", E2, 0), IF(F2<>"", F2, 0))-MIN(IF(D2<>"", D2, E2+1), IF(E2<>"", E2, D2+1)), 0)(同樣是一個數(shù)組公式) 3. 注意事項 上述公式假設(shè)打卡時間是按日期時間格式(如 "2023-05-11 08:00:00")輸入的。 如果打卡時間不是連續(xù)的(例如,下午的打卡時間可能在第二天),你可能需要調(diào)整公式以考慮日期差異。 數(shù)組公式在輸入時可能需要特殊處理(在舊版Excel中按Ctrl+Shift+Enter)。 如果某個時段沒有打卡記錄(例如,員工某天只工作了晚班),則相應(yīng)時段的時間計算可能會返回負(fù)數(shù)或零,這需要根據(jù)實際情況進(jìn)行調(diào)整。 4. 示例 假設(shè)員工ID為1的打卡記錄如下: ID B(第一次) C(第二次) D(第三次) E(第四次) F(第五次) G(第六次) 1 2023-05-11 08:00 2023-05-11 12:00 2023-05-11 13:30 2023-05-11 18:00 2023-05-11 20:30 則可以使用上述公式分別計算早、午、晚三個時段和加班時間。 請注意,這些公式和示例可能需要根據(jù)你的具體需求和數(shù)據(jù)結(jié)構(gòu)進(jìn)行調(diào)整。
05/11 12:33
84784960
05/11 13:12
謝謝老師,我看得不太明白,工廠打早午晚打卡數(shù)據(jù)取是打豎反應(yīng)的,打豎應(yīng)如何設(shè)置
小小霞老師
05/11 13:39
打豎的意思是按列嗎?要不然你截圖給我看下
描述你的問題,直接向老師提問
0/400
      提交問題

      您有一張限時會員卡待領(lǐng)取

      00:10:00

      免費領(lǐng)取
      Hi,您好,我是基于人工智能技術(shù)的智能答疑助手,如果有什么問題可以直接問我呦~