excel如何統計某日期段內的工作日天數

2021-06-11 06:20:02 字數 1551 閱讀 2716

1樓:

1、統計兩個日期之間的工作日天數(按周

六、日雙休不考慮節日)

這個最簡單,相應的excel公式如下:

c2:=networkdays(a2,b2)

2、統計兩個日期之間的工作日天數(按週日單休不考慮節日)

如圖所示,相應的excel公式如下:

c2:=networkdays.intl(a2,b2,11)

3、統計兩個日期之間的工作日天數(自定義節假日,按周

六、日雙休)

這個就比較複雜了,但更具有通用性,其實也是可以使用相應的excel函式解決的。

解決思路:

1、使用networkdays.intl函式統計兩個日期之間的工作日數

2、調整該函式的第3、4引數以實現需求,具體解析見下

3、第4引數可以結合自定義名稱的建立以實現節假日區域的自由擴充套件,公式結果動態更新。

關於第3引數weekend第二種表達方式的幾點說明:

1、weekend 的表達方式2是一個長度為7的字串

2、該字串中的每個字元代表一週中的一天,從星期一開始

3、1 代表休息日,0代表工作日

4、該字串中只允許使用字元 1和 0

關於第4引數holidays的幾點說明:

1、是一個包含一個或多個日期的可選集合,這些日期將作為節假日不參與工作日個數統計

2、可以是包含日期的單元格區域,也可以是區域的引用,還可以是代表日期序列值的陣列常量

3、其中的日期或序列值順序可以任意打亂,不影響統計。

【公式】

開啟名稱管理器建立自定義名稱holidays=offset(sheet1!$e$2,,,counta(sheet1!$e:$e)-1)

c2輸入公式:=networkdays.intl(a2,b2,1,holidays)

2樓:excel辦公實戰

使用networkdays函式進行處理

excel版本參考:2010

測試:a1和a2單元格中日期段內的工作日天數1、選中b1單元格

2、輸入公式:=networkdays(a1,a2)3、回車,檢視效果

知識點補充:networkdays語法:networkdays(開始日期,結束日期)

工作日不包括週末和專門指定的假期。可以使用函式networkdays,根據某一特定時期內僱員的工作天數,計算其應計的報酬。

3樓:匿名使用者

假設固定日期在a1,為2008-9-10

每天變換為當天的數值在b1,公式為=today()

計算差值的資料在c1,公式為=a1-b1,並調整格式為常規.

4樓:

=networkdays(a10,a2,0)

返回是除週六與周天的日期。但計算了兩頭的日期,按我的生活中計算,算頭不算尾的方式,那麼你必須減1.那公式寫成=networkdays(e10,e11,0)-1,如果你前面的日期大於後面的日期,那返回的負數,所以,你要加上絕對值的函式。

=abs(networkdays(e10,e11,0))-1

excel如何統計一定日期範圍內符合條件的個數

1 電腦開啟excel 然後要求出2017年入社的人數。2 在另一個單元格中輸入公式 countifs c c,2017 1 1 c c,2017 12 31 3 輸入公式後,按回車鍵就可以得到2017年入社的人數了。這個可以通過countifs函式進行計算。countifs是多條件計數函式。在單元...

excel表如何統計時間段內的資料總和

1.e2公式 sumproduct year b 2 b 1000 年第 isoweeknum b 2 b 1000 周 d2 a 2 a 1000 下拉至70行 2.如果要自動提取周目數,d2公式 iferror year index b b,small if match isoweeknum b...

如何統計EXCEL工作薄內多張工作表的行數

詳細步驟如下 bai1.模型 工作du簿內zhi 有若干個工作表,將每個表dao的最大行數提回取到最後答一個表中 2.alt f11,在最後一個工作表中,輸入如下 sub main cells 1,1 工作表 cells 1,2 最大行數 for i 1 to 3 cells i 1,a sheet...