2022/12/13

使用 NETWORKDAYS 計算2023年排除國定假日實際的工作天數


2022 即將要進入尾聲了,除了好好感受新年新氣象新開始之外,千萬別忘記最重要的 ── 檢視明年的國定假期!

其實不用我說,大家應該每次都早早的開始計劃怎麼連休能放最長、怎麼樣最划算對吧!

明年的國定假日共有37天噢!有沒有很期待呢? 這篇統整了2023年的所有國定假日,並計算出了每個月需要上班的天數,除了好好利用連假請假外,也可以看看那些月份好悲慘好少假期,也可以把休假放在那些月份犒賞辛苦的自己摟!

* 如果沒意外,本篇將每年更新國定假日。 
* 函數中的 [假日] 部分,只要加上自己的特休日期也會直接扣除噢! 那我們就開始吧~


本篇目錄


基本說明

本篇函數可使用程式

在 Microsoft Excel 和 Google Sheet 中皆可使用,且用法相同,此篇使用 Google Sheet 作為範例圖。 

範例檔底色辨別方式

為方便辨識,儲存格標示為  黃底  的是帶有函式資料的儲存格;儲存格標示為  綠底  的為可修改資料,且會影響公式結果的儲存格;標示為  淺灰底  的為黃底儲存格的公式。


函數NETWORKDAYS介紹

語法

NETWORKDAYS (起始日, 結束日, [假日])

使用方式

  • 起始日:選擇要計算期間內的起始日期。
  • 結束日:選擇要計算期間內的結束日期。
  • [假日]:選填,可以將符合選擇計算期間內的日期排除,內容可為一個範圍。

其他說明

因為日期為特定的格式,它在儲存格中實際為一串數字值,因此若直接寫在公式中,會讓程式判斷為數值,就無法做為日期計算,因此若要直接寫在公式中,就要搭配其它函數做使用,可以參考《 函數--DATE 》的使用方式。

函數使用範例

  1. 直接寫在其它儲存格中代入
    =NETWORKDAYS( A1 , A2 )
  2. 使用DATE函數帶入公式
    =NETWORKDAYS( DATE(2023,1,1), DATE(2023,12,31))
  3. 排除假日天數
    =NETWORKDAYS( A1 , A2 , B1:B10)

函數實際操作


範例中,我們想要知道,2023年每個月若排除國定假日後,實際上需要工作幾天,因此計算的日期用月為單位,並將每個月份分開計算,最後再統計出整年的工作天數。

Step 1. 選擇起始日


因為要知道的是每個月的工作天數,因此起始日為月份的第一天。因此在B3中輸入「2023/1/1」,其餘月份則繼續往下輸入。

*若日期格式不對,可以自行到上方文字功能列中修改,功能位置依序為:格式→數值→日期。

Step 2. 選擇結束日


同上一步驟,因此結束日為月份的最後一天,在C3中輸入「2023/1/31」,其餘月份也繼續往下輸入。

Step 3. 設定國定假日日期


選擇一欄將國定假日日期依序列下來,因為函數是用日期去判斷,因此一定要把所有假日的日期都列下來,也不能夠寫成區間的日期。範例中將國定假日列於I欄中。

Step 4. 套用NETWORKDAYS函數


在D3中輸入「=NETWORKDAYS(」套入公式,第一個位置要輸入的為起始日,填入第1個步驟中寫入的儲存格位置「B3」;第二個位置要輸入的為結束日,填入第2個步驟中寫入的儲存格位置「C3」;最後一個為假日欄位,雖為選填,但範例中我們也要將國定假日排除,因此還是要填入第3個步驟中,所列下的全部國定假日儲存格範圍「I3:I」。

*若使用的為 Microsoft Excel ,假日的選填欄位要為完整的儲存格範圍「I3:I39」

Step 5. 固定假日欄位的儲存格範圍


這個步驟,為的是能將完成的公式,直接套用在其它儲存格中,若是沒有進行固定就直接套用的話,假日的儲存格範圍會被自動調整,範圍被變動之後,可能就會得出錯誤的結果。

固定的方式,是在要固定的欄位、列數前加上「$」符號,範例中要固定的儲存格位置為「I3:I」,因此調整為「$I$3:$I」。

*若使用的為 Microsoft Excel ,假日的選填欄位因為為完整的儲存格範圍「I3:I39」,因此會調整為「$I$3:$I$39」

Step 6. 套用至其他儲存格


選擇在第5步驟中完成公式的儲存格D3,選取後儲存格外框會變為藍色,再使用滑鼠選擇藍色框右下角的小方形,按住不放拉到12月份旁的D14。

Step 7. 完成


若想要將工作天數加總,在D15中使用SUM函數,選取D3至D14套用後就完成了。


EXCEL公式小工具


使用方式
  1. 勾選要直接輸入日期,還是要將日期輸入在其他儲存格位置
  2. 依序填入開始日期與結束日期
  3. 假日輸入儲存格範圍,為選填
  4. 按下 Enter 按鈕
  5. 點擊輸出的函數公式就可以直接複製
  6. 將它貼在想要顯示的儲存格內即可
日期填寫方式


開始日期

開始日期

結束日期

結束日期

假日 (選填)
儲存格位置自
Copied!


其它參考

0 Comments:

張貼留言