Excel計(jì)算全年劫拢、每月或一段時(shí)間內(nèi)的工作日天數(shù)(去除節(jié)假日胚嘲、周末和調(diào)休)

計(jì)算一段日期內(nèi)的應(yīng)出勤天數(shù)是工作中經(jīng)常遇到的問題, 不僅需要考慮周末, 還要考慮國(guó)家的法定節(jié)假日和調(diào)休等.

在日常的工作中有以下四種情況:

  • 1 雙休, 不考慮節(jié)假日和調(diào)休
  • 2 雙休, 考慮節(jié)假日, 但不考慮調(diào)休
  • 3 單休, 不考慮法定節(jié)假日和調(diào)休
  • 4 雙休或單休, 考慮法定節(jié)假日和調(diào)休

為了計(jì)算上面的四種情況, 需要用到Excel中的兩個(gè)函數(shù): NETWORKDAYS和NETWORKDAYS.INTL. 接下來首先介紹四種情況的解決方法, 最后介紹兩個(gè)函數(shù)的詳細(xì)使用方法.

1 雙休, 不考慮節(jié)假日和調(diào)休

這種情況下, 所有的周六和周日都是休息日, 除周六和周日外的日期都是正常工作日. 這時(shí)可以使用NETWORKDAYS函數(shù)可以解決.

NETWORKDAYS的使用方法是: NETWORKDAYS(start_date, end_date, [holidays]), 函數(shù)包含三個(gè)參數(shù):

  • start_date, 必選參數(shù), 表示開始日期;
  • end_date, 必選參數(shù), 表述結(jié)束日期;
  • holidays, 可選參數(shù), 表示節(jié)假日

計(jì)算示例如下

  1. 計(jì)算2018-12-03~2018-12-31之間的工作日天數(shù), 就可以使用公式NETWORKDAYS("2018-12-3", "2018-12-31").
  2. 針對(duì)單元格的計(jì)算如下圖所示. C2單元格的工作日天數(shù)的計(jì)算公式是NETWORKDAYS(A2,B2), 其中A2B2分別表示開始日期和結(jié)束日期,
    計(jì)算兩個(gè)日期之間的工作日天數(shù)
  3. 計(jì)算給定日期所在月份剩余的工作日天數(shù): NETWORKDAYS(A2,DATE(YEAR(A2),MONTH(A2)+1,)) , 其中A2單元格表示日期, DATE(YEAR(A2),MONTH(A2)+1,)用于計(jì)算該月的最后一天(如2018-12-3, 12月的最后一天是2018-12-31)
    計(jì)算給定日期所在月份剩余的工作日天數(shù)

2 雙休, 考慮節(jié)假日, 但不考慮調(diào)休

這種情況下所有的周末和指定的節(jié)假日是休息日, 其余時(shí)間為正常的工作日, 示例如下: C2單元格的計(jì)算公式為: NETWORKDAYS(A2,B2,$E$2:$E$6), 其中A2B2分別表示開始日期和結(jié)束日期, 第三個(gè)參數(shù)$E$2:$E$6表示法定節(jié)假日.

出勤天數(shù)計(jì)算

3 單休, 不考慮法定節(jié)假日和調(diào)休

單休的情況下就不能使用NETWORKDAYS函數(shù)了, 需要使用另外一個(gè)函數(shù)NETWORKDAYS.INTL, 該函數(shù)包括四個(gè)參數(shù), 分別是:

  • start_date, 必選參數(shù), 表示開始日期;
  • end_date, 必選參數(shù), 表示結(jié)束日期;
  • weekend, 可選參數(shù), 表示一周中哪些天是周末, 哪些天是工作日. 使用一個(gè)由0,1組成的字符串表示, 0表示工作日, 1表示周末, 如每周雙休可以表示為: "0000011", 周日單休可以表示為: "0000001".
  • holidays, 可選參數(shù), 表示節(jié)假日, 可以自定義節(jié)假日.

根據(jù)NETWORKDAYS.INTL函數(shù)的定義我們可以得到此種情況的解決方案, 需要使用前三個(gè)參數(shù). 示例如圖所示:
其中前兩個(gè)參數(shù)A2B2分別表示開始和結(jié)束日期, 第三個(gè)參數(shù)"0000001"表示每周周日是休息日, 其他是工作日. 工作日天數(shù)的計(jì)算公式就是: =NETWORKDAYS.INTL(A2,B2,"0000001")

出勤天數(shù)計(jì)算

4 雙休或單休, 考慮法定節(jié)假日和調(diào)休

這種情況是最復(fù)雜的情況, 也是最常見的情況. 如果只考慮節(jié)假日, 那么我們只需要使用NETWORKDAYS函數(shù)就可以解決. 但是涉及調(diào)休之后不行了.
所以還是需要使用NETWORKDAYS.INTL函數(shù), 但是需要換個(gè)思路來解決問題.

  • 首先, 把一周的7天都作為正常的工作日;
  • 然后, 所有的周末和法定節(jié)假日, 減去所有的調(diào)休作為節(jié)假日;
  • 最后, 計(jì)算一段時(shí)間內(nèi)的所有天數(shù)減去節(jié)假日的天數(shù)就是正常的工作日天數(shù).

按照這個(gè)思路, 函數(shù)的前兩個(gè)參數(shù)仍然是開始日期和結(jié)束日期, 第三個(gè)參數(shù)定義為"0000000", 第四個(gè)參數(shù)是所有的周末加所有的節(jié)假日, 減去調(diào)休的日期.

那么下圖的例子中, 工作日天數(shù)的計(jì)算公式就是: =NETWORKDAYS.INTL(A2,B2,"0000000",$E$2:$E$116)

出勤天數(shù)計(jì)算

5 函數(shù)NETWORKDAYS詳細(xì)使用方法

該函數(shù)用于計(jì)算從指定的開始日期(包含)到結(jié)束日期(包含)的工作日的天數(shù), 工作日不包括周末和指定的節(jié)假日. 具體的使用方法如下, 詳細(xì)使用方法參見官方文檔

語(yǔ)法

NETWORKDAYS(start_date, end_date, [holidays])
該函數(shù)有三個(gè)參數(shù), 每個(gè)參數(shù)代表的意義如下:

  • Start_date, 必需參數(shù)作儿。 一個(gè)代表開始日期的日期。
  • End_date, 必需參數(shù)馋劈。 一個(gè)代表終止日期的日期攻锰。
  • Holidays, 可選參數(shù)晾嘶。不在工作日歷中的一個(gè)或多個(gè)日期所構(gòu)成的可選區(qū)域,例如:省/市/自治區(qū)和國(guó)家/地區(qū)的法定假日以及其他非法定假日娶吞。該列表可以是包含日期的單元格區(qū)域垒迂,或是表示日期的序列號(hào)的數(shù)組常量。

函數(shù)NETWORKDAYS.INTL的詳細(xì)使用方法

返回兩個(gè)日期之間的所有工作日數(shù)妒蛇,可以使用參數(shù)指定哪天是周末(這對(duì)于單休的公司非常有用)机断,也可以指定除周末外的其他節(jié)假日。周末和任何指定為假期的日期不被視為工作日绣夺。詳細(xì)使用方法可以參考官方文檔

語(yǔ)法

NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])

該函數(shù)有三個(gè)參數(shù), 每個(gè)參數(shù)的解釋如下:

  • **start_date 和 end_date **, 必需參數(shù)吏奸。 要計(jì)算其差值的日期。 start_date 可以早于或晚于 end_date乐导,也可以與它相同苦丁。
  • weekend 可選。 用于指定一個(gè)星期中哪些天是工作日和哪些天是周末, 有兩種表示方法, 一種是使用數(shù)字來表示weekend, 另一種是使用字符串來表是
    可以用下表中的數(shù)字來表示, 第一列是數(shù)字, 第二列是該數(shù)字代表的意義.
周末數(shù) 周末日
1 或省略 星期六物臂、星期日
2 星期日旺拉、星期一
3 星期一、星期二
4 星期二棵磷、星期三
5 星期三蛾狗、星期四
6 星期四、星期五
7 星期五仪媒、星期六
11 僅星期日
12 僅星期一
13 僅星期二
14 僅星期三
15 僅星期四
16 僅星期五
17 僅星期六

字符串是長(zhǎng)度為7的0沉桌、1組合, 0表示工作日, 1表示周末, 如"0000011"表示周一到周五是工作日, 周六和周日是周末; "0000001"表示周一到周六是工作日, 周日是休息日.

  • holidays 可選。 一組可選的日期算吩,表示要從工作日日歷中排除的一個(gè)或多個(gè)日期留凭。 holidays 應(yīng)是一個(gè)包含相關(guān)日期的單元格區(qū)域,或者是一個(gè)由表示這些日期的序列值構(gòu)成的數(shù)組常量偎巢。 holidays 中的日期或序列值的順序可以是任意的蔼夜。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市压昼,隨后出現(xiàn)的幾起案子求冷,更是在濱河造成了極大的恐慌,老刑警劉巖窍霞,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匠题,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡但金,警方通過查閱死者的電腦和手機(jī)韭山,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人钱磅,你說我怎么就攤上這事巩踏。” “怎么了续搀?”我有些...
    開封第一講書人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)菠净。 經(jīng)常有香客問我禁舷,道長(zhǎng),這世上最難降的妖魔是什么毅往? 我笑而不...
    開封第一講書人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任牵咙,我火速辦了婚禮,結(jié)果婚禮上攀唯,老公的妹妹穿的比我還像新娘洁桌。我一直安慰自己,他們只是感情好侯嘀,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開白布另凌。 她就那樣靜靜地躺著,像睡著了一般戒幔。 火紅的嫁衣襯著肌膚如雪吠谢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,785評(píng)論 1 290
  • 那天诗茎,我揣著相機(jī)與錄音工坊,去河邊找鬼。 笑死敢订,一個(gè)胖子當(dāng)著我的面吹牛王污,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播楚午,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼昭齐,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了醒叁?” 一聲冷哼從身側(cè)響起司浪,我...
    開封第一講書人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎把沼,沒想到半個(gè)月后啊易,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡饮睬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年租谈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡割去,死狀恐怖窟却,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情呻逆,我是刑警寧澤夸赫,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站咖城,受9級(jí)特大地震影響茬腿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宜雀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一切平、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧辐董,春花似錦悴品、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至夸研,卻和暖如春邦蜜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背亥至。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工悼沈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人姐扮。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓絮供,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親茶敏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子壤靶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348