相關函數:WEEKDAY() / NETWORKDAYS()
如果你想用 Excel 來計算工時或工資,有個訊息你一定會想知道,今天放假嗎?
假日分為兩種,一種是週休二日,一種是國定假日或各其他特別的日子。週休二日可以用星期函數 WEEKDAY() 來判斷,那麼國定假日呢?
##CONTINUE##
Excel 提供了一個工作日函數 NETWORKDAYS(開始日期,結束日期,假日列表),來計算工作日。它會計算兩個日期之間的天數,然後扣掉星期六,星期日和假日列表中的日子,結果就是工作日的天數。如果無法使用此函數,且傳回 #NAME? 錯誤,請安裝〔工具〕〔增益集〕〔分析工具箱〕。運用這個函數,我們只要把開始日期和結束日期設為同一天,就可以知道那一天是不是假日了。傳回1表示是工作日,傳回0表示是假日。
如上圖,B2 公式 =WEEKDAY(A2,2),會傳回星期數,當它等於6或7時,表示是週休二日。
C2 公式 =NETWORKDAYS(A2,A2,$G$2:$G$10),會傳回工作天數,假日列表放在 G2:G10。請注意第9列和第10列,這兩天不是週休二日,但是因為在假日列表中有這兩天,所以回傳的工作天數仍是0,表示放假。
C11 公式 =NETWORKDAYS(A2,A10,$G$2:$G$10),會傳回 A2 ~ A10 中間的工作天數,它的值會和 C2:C10 個別計算的結果相同。
E2 公式 =IF(C2=0,200,100)*D2,用來計算加班費,它假設平日加班每小時一百元,假日加班每小時兩百元。當然,你可以把 C2 的 NETWORKDAYS() 公式直接代入 E2 公式,這樣就不需要 C 欄了。
相關文章:
- 今天放假嗎?要補班啦!:考慮週六週日要補班的計算公式。
0 意見:
張貼留言