2022 即將要進入尾聲了,除了好好感受新年新氣象新開始之外,千萬別忘記最重要的
── 檢視明年的國定假期!
其實不用我說,大家應該每次都早早的開始計劃怎麼連休能放最長、怎麼樣最划算對吧!
明年的國定假日共有37天噢!有沒有很期待呢?
這篇統整了2023年的所有國定假日,並計算出了每個月需要上班的天數,除了好好利用連假請假外,也可以看看那些月份好悲慘好少假期,也可以把休假放在那些月份犒賞辛苦的自己摟!
* 如果沒意外,本篇將每年更新國定假日。
* 函數中的 [假日] 部分,只要加上自己的特休日期也會直接扣除噢!
那我們就開始吧~
基本說明
本篇函數可使用程式
在 Microsoft Excel 和 Google Sheet 中皆可使用,且用法相同,此篇使用 Google
Sheet 作為範例圖。
範例檔底色辨別方式
為方便辨識,儲存格標示為 黃底
的是帶有函式資料的儲存格;儲存格標示為 綠底
的為可修改資料,且會影響公式結果的儲存格;標示為
淺灰底
的為黃底儲存格的公式。
函數NETWORKDAYS介紹
語法
NETWORKDAYS (起始日, 結束日, [假日])
使用方式
- 起始日:選擇要計算期間內的起始日期。
- 結束日:選擇要計算期間內的結束日期。
-
[假日]:選填,可以將符合選擇計算期間內的日期排除,內容可為一個範圍。
其他說明
因為日期為特定的格式,它在儲存格中實際為一串數字值,因此若直接寫在公式中,會讓程式判斷為數值,就無法做為日期計算,因此若要直接寫在公式中,就要搭配其它函數做使用,可以參考《
函數--DATE
》的使用方式。
函數使用範例
-
直接寫在其它儲存格中代入
=NETWORKDAYS(
A1 ,
A2 )
-
使用DATE函數帶入公式
=NETWORKDAYS(
DATE(2023,1,1),
DATE(2023,12,31))
-
排除假日天數
=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公式小工具
使用方式
-
勾選要直接輸入日期,還是要將日期輸入在其他儲存格位置
- 依序填入開始日期與結束日期
- 假日輸入儲存格範圍,為選填
- 按下 Enter 按鈕
-
點擊輸出的函數公式就可以直接複製
-
將它貼在想要顯示的儲存格內即可
其它參考