一大波工作日計算公式

小夥伴們好啊,今天老祝和大家說說Excel中關於工作日有關的計算。

1、計算指定工作日之後的日期

WORKDAY函數

作用:

返回指定工作日之前或之後的日期

用法:

WORKDAY(

起始日期

,

指定幾個工作日

,

[要排除的節假日]

)

其中的指定工作日,正數表示計算未來天數,負數表示計算過去天數

如下圖,要計算2018-6-14日之後5個工作日是哪一天。

公式為:

=WORKDAY(

A2

,

B2

,

B6:B8

)

2、每周單休的工作日計算

WORKDAY.INTL函數

作用:

用自定義周末,返回指定工作日之前或之後的日期

用法:

WORKDAY.INTL(

起始日期

,

指定幾個工作日

,

[自定義周末的規則]

,

[要排除的節假日]

)

如下圖,按每周

僅星期天為休息日

,要計算8個工作日之後的日期。

公式為:

=WORKDAY.INTL(

A3

,

B3

,

"0000001"

,

E3:E5

)

第三參數使用

"0000001"

,用0和1對應一周中的每一天,其中0表示工作日,1表示休息日,在輪休和非5天工作日的計算中,這個非常方便。

3、計算兩個日期之間有幾個工作日

NETWORKDAYS函數

作用:

用於返回兩個日期之間完整的工作日天數

用法:

NETWORKDAYS(

起始日期

,

結束日期

,

[要排除的節假日]

)

如下圖,要計算兩個日期直接的工作日天數。

公式為:

=NETWORKDAYS(

A4

,

B4

,

F$2:F$9

)

4、調休情況下的工作日計算

實際計算工作日天數時,除了考慮要排除法定節假日,還需要加上調休上班的日期。

如下圖,首先在F列到G列建立一個全年放假天數和調休上班的對照表(每年的放假時間,可以百度獲取)。

然後在C2單元格輸入以下公式計算兩個日期之間的工作日天數。

=NETWORKDAYS(

A2

,

B2

,

F2:F28

)+

COUNTIFS(G:G,">="&A2;,G:G,"<="&B2;)

公式分別用NETWORKDAYS函數計算出排除節假日和周末的工作日天數,用COUNTIFS函數計算出指定時間段內的調休天數。然後二者相加,即是完整的工作日天數了。

5、單休情況下的工作日計算

NETWORKDAYS.INTL函數

作用:

使用自定義周末參數,返回兩個日期之間的工作日天數

用法:

NETWORKDAYS.INTL(

起始日期

,

結束日期

,

[自定義周末類型]

,

[要排除的節假日]

)

如下圖,某工廠僅星期日休息,無其他節假日,要計算一月份的工作日天數。

公式為:

=NETWORKDAYS.INTL(

B4

,

C4

,

"0000001"

)

公式中第三參數使用

"0000001"

,表示僅星期日為休息日。同時省略第四參數,表示不排除法定節假日。

好了,今天分享的內容就是這些吧,祝各位小夥伴一天好心情!

圖文製作:祝洪忠


推薦閱讀:

人類是怎樣計算出地球的質量?
流年飛星計算
九宮飛星怎麼計算?怎麼運用?
買房租房的計算

TAG:工作 | 公式 | 計算 |