close

2764

Excel 特殊遲到早退計算

JOE:「錦子老師,如果一般是早上8點班,下午5點下班,但有幾個人的上班時間不同,要用甚麼函數計算遲到跟早退的時間呢?

我想要在特殊工作表中新增特殊人員的時間,然後在打卡紀錄工作表中做計算,如附圖,」

image 特殊

image 打卡記錄

錦子老師:「使用TEXT函數混合其他函數即可解決。」

點特殊工作表取F2儲存格輸入公式:

=IF(TEXT(C2,"HH:MM")="00:00",E2-B2,C2-B2+E2-D2)

再將公式複製到F3:F8儲存格。

image

【公式解說】

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儲存格。

image

【公式解說】

=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儲存格。

image

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

部落格相關範例

2021.12.12

2740Excel有條件的最大值及最小值-MAX(DMAX)MIN(DMIN)

2021.12.11

2741Excel依關鍵字統計數值欄位計-SUMIFSUMIFS

2021.12.10

2739將日期轉變為月份-MONTHTEXTCHOOSE

2021.12.09

2737文字內的數字加總但遇到空格會出錯

2021.12.08

2738Excel算出借頭巾跟帽子的人數

2021.12.07

2736統計同一時間同一時間的資料筆數-SUMPRODUCTEXT

2021.12.06

2727資料輸入對話方塊並計算總和

2021.12.05

2724資料輸入對話方塊

2021.12.04

2723判斷使用者未輸入取消輸入資料

2021.12.03

2722自訂對話方塊

2021.12.02

2721InputBox資料輸入對話方塊

2021.12.01

2718Excel計算絕對值-ABS

2021.11.30

2714筆數統計-SUMPRODUCT

2021.11.29

2713搜尋比對填入值-SUMPRODUCT

2021.11.28

2711Execl雙日期的星期標示

2021.11.27

2710Execl儲存格擷取資料問題

2021.11.26

2705Excel如何在一個欄位同時滿足2個欄位在自動標色?

 

image


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()