已知2020放假日期及補班日,如何計算每月工作天數

電視劇快訊 1893℃

之前給大家分享了一個根據節日自動顯示節日所在的月份,下面我們再看下這個國務院辦公廳公布的放假安排

已知2020放假日期及補班日,如何計算每月工作天數 - 陸劇吧


每個節後後天,都有標識了放假的天數,那我想要知道每個月上班的天數,你知道使用Excel如何快速實現嗎?

今天就給大家分享下如何快速計算每月天數

操作步驟:

1、首先我們先製作一個每月開始日期和結束日期以及工作天數的表格,如下所示:

已知2020放假日期及補班日,如何計算每月工作天數 - 陸劇吧


這個表格內的開始日期及結束日期製作方法,再給大家普及兩個小技巧

技巧一、開始日期製作

首先我們在A2單元格輸入第一個月的日期:2020/1/,然後我們選擇A2:A13區域,點擊【開始】-【填充】-【序列】-【列】-【日期】-【月】,即自動生成每月初始日期

已知2020放假日期及補班日,如何計算每月工作天數 - 陸劇吧


技巧二、結束日期製作

我們在B2單元格輸入公式:

=EOMONTH(A2,0)

EOMONTH函數可以實現計算制定日期之前或之後的月份的最後一天

如果我們把公式改為

=EOMONTH(A2,2)

即生成3月份份的最後一天

已知2020放假日期及補班日,如何計算每月工作天數 - 陸劇吧


2、根據發布的放假安排,我小整理一份放假清單,如果有涉及到周六周日補班的情況,也要一併列出來,否則實際工作天數計算會把這些日期漏掉,最終完成如下表格:

已知2020放假日期及補班日,如何計算每月工作天數 - 陸劇吧

3、準備工作完成,下面就要開始計算工作日期了,如果看過我們之前的文章

Workday系列,強大的日期函數,你值得擁有

計算兩個日期之間的工作天數,我們可以使用NETWORKDAYS函數

NETWORKDAYS(start_date,end_date,[holidays])

其中Start_date必需代表開始日期,End_date必需代表結束日期,不含周末及節假日的天數

Holidays可選,是一個可選列表,包含需要從工作日曆中排除的一個或多個日期

看上面的放假補班表,我們可以看到補班日期分布在不同的月份,所以我們可以先計算出補班日期對應的月份有幾天,可以使用COUNTIFS函數

在D2輸入公式:

=COUNTIFS(H$2:H$8,">="&A2,H$2:H$8,"<="&B2)

已知2020放假日期及補班日,如何計算每月工作天數 - 陸劇吧

CONTIFS函數實現計算多個區域滿足條件的個數

然後我們在C2輸入公式:

=NETWORKDAYS(A2,B2,G$2:G$28)+D2

已知2020放假日期及補班日,如何計算每月工作天數 - 陸劇吧

可以看到所有的工作天數已經計算完成了,我們可以把D列的公式和C列的公式結合變為:

=NETWORKDAYS(A2,B2,G$2:G$28)+COUNTIFS(H$2:H$8,">="&A2,H$2:H$8,"<="&B2)

已知2020放假日期及補班日,如何計算每月工作天數 - 陸劇吧

這樣一個去除節日,去除周六周日,增加補班天數的清單就做好了,我們可以再把表格優化下,把中間的輔助計算過程刪除,最終保留這樣的數據就可以了

已知2020放假日期及補班日,如何計算每月工作天數 - 陸劇吧

如果覺得文章對你有幫助的話,希望大家幫忙點贊加分享哦~,謝謝

本文由彩虹Excel原創,歡迎關注,帶你一起長知識!

更多內容,請關注"彩虹Excel",謝謝~~

標籤: 電視劇快訊