2764 |
Excel 特殊遲到早退計算 |
JOE:「錦子老師,如果一般是早上8點班,下午5點下班,但有幾個人的上班時間不同,要用甚麼函數計算遲到跟早退的時間呢?
我想要在特殊工作表中新增特殊人員的時間,然後在打卡紀錄工作表中做計算,如附圖,」
特殊
打卡記錄
錦子老師:「使用TEXT函數混合其他函數即可解決。」
點特殊工作表取F2儲存格輸入公式:
=IF(TEXT(C2,"HH:MM")="00:00",E2-B2,C2-B2+E2-D2)
再將公式複製到F3:F8儲存格。
【公式解說】
將C2儲存格透過TEXT函數變成文字類型的時與分(TEXT(C2,"HH:MM")),透過IF函數判斷是否其午休開始時間等於00:00(IF(TEXT(C2,"HH:MM")="00:00"),若是則下班時間減下班時間(E2-B2),否則為午休開始時間減上班時間與下班時間減午休結束時間(C2-B2+E2-D2)。
點取打卡記錄工作表F2儲存格輸入公式:
=IF((VLOOKUP(B2,特殊!$A$2:$F$8,2,0)-C2)<0,"",(VLOOKUP(B2,特殊!$A$2:$F$8,2,0)-C2)*1440)
再將公式複製到F3:F8儲存格。
【公式解說】
=IF((VLOOKUP(B2,特殊!$A$2:$F$8,2,0)-C2)<0,"",(VLOOKUP(B2,特殊!$A$2:$F$8,2,0)-C2)*1440)
將B2儲存格內容與特殊工作表A欄作比對,若符合則傳回特殊工作表同列B欄資料(VLOOKUP(B2,特殊!$A$2:$F$8,2,0)),再減同列首筆時間(-C2),若小於0(<0),則不填入資料(""),否則將特殊工作表同列B欄資料減掉同列首筆時間乘上1440(VLOOKUP(B2,特殊!$A$2: $F$8,2,0)-C2)*1440)。
點取G2儲存格輸入公式:
=IF((VLOOKUP(B2,特殊!$A$2:$F$8,5,0)-D2)<0,"",(VLOOKUP(B2,特殊!$A$2:$F$8,5,0)-D2)*1440)
再將公式複製到G3:G8儲存格。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
部落格相關範例
2021.12.12 |
|
2021.12.11 |
|
2021.12.10 |
|
2021.12.09 |
|
2021.12.08 |
|
2021.12.07 |
|
2021.12.06 |
|
2021.12.05 |
|
2021.12.04 |
|
2021.12.03 |
|
2021.12.02 |
|
2021.12.01 |
|
2021.11.30 |
|
2021.11.29 |
|
2021.11.28 |
|
2021.11.27 |
|
2021.11.26 |
留言列表