excel如何跳過(guò)周末和節(jié)假日?

  • A+
所屬分類(lèi):百科知識(shí)

excel作為一款數(shù)據(jù)處理軟件,有非常強(qiáng)大的函數(shù)功能,我們?cè)谔幚頂?shù)據(jù)時(shí)經(jīng)常會(huì)用到許多函數(shù)公式,比如有的公司給員工制定工作時(shí)間表等等,不過(guò)像這種表經(jīng)常會(huì)排除員工的周末和節(jié)假日時(shí)間,那么利用excel該如何進(jìn)行操作呢?下面小編就給大家講解下這個(gè)問(wèn)題。

平常有周末雙休、有單休、有各種節(jié)假日等之分,所以我們需要根據(jù)不同的情況使用不同的公式計(jì)算。

① 全年無(wú)休

全年無(wú)休,只要用DATEDIF公式計(jì)算出兩個(gè)日期之間相差幾天,即為幾個(gè)工作日。=DATEDIF(B1,B2,"Y")

excel如何跳過(guò)周末和節(jié)假日?

如果要去除節(jié)假日和周末,DATEDIF是力所不能及了,必須請(qǐng)出NETWORKDAYS函數(shù)和NETWORKDAYS.INTL函數(shù)。

NETWORKDAYS語(yǔ)法:=NETWORKDAYS(日期1,日期2,[節(jié)假日])

excel如何跳過(guò)周末和節(jié)假日?

② 周六和周日不上班。

公式“=NETWORKDAYS(日期1,日期2)”會(huì)自動(dòng)用“日期2-日期1”,同時(shí)去除周六和周日,得到實(shí)際工作日天數(shù)。

③ 除了周末雙休,還有法定節(jié)假日也不上班。

我們可以把“清明”、“五一”、“端午”等一系列特色節(jié)假日存放在一個(gè)表里,然后用公式“=NETWORKDAYS(日期1,日期2,節(jié)假日表)”計(jì)算扣除了休息日和節(jié)假日后的準(zhǔn)確工作日天數(shù)。

注意,NETWORKDAYS計(jì)算出來(lái)的天數(shù)可能包含“日期1”和“日期2”哦。

另外,遇到單休工作制,或者不是周末休息的公司,那就需要NETWORKDAYS.INTL函數(shù)來(lái)計(jì)算工作日了。

NETWORKDAYS.INTL語(yǔ)法

excel如何跳過(guò)周末和節(jié)假日?

和NETWORKDAYS類(lèi)似,NETWORKDAYS.INTL函數(shù)多了一個(gè)參數(shù)“[周末]”,這個(gè)參數(shù)表示一周7天中哪天休息。

excel如何跳過(guò)周末和節(jié)假日?

④ 只有周日休息。

由上面的表格,我們知道數(shù)字“11”表示“只有周日”休息,所以可以使用公式“=NETWORKDAYS.INTL(日期1,日期2,11,節(jié)假日表)”。

⑤ 周六、周日不休息,但一周仍有兩天休息時(shí)間。

如果是周日和周一休息,可以使用公式:“=NETWORKDAYS.INTL(日期1,日期2,2,節(jié)假日表)”。

⑥ 周末不休息,法定節(jié)假日休息。

公式:“=NETWORKDAYS.INTL(日期1,日期2,'0000000',節(jié)假日表)”。

excel如何跳過(guò)周末和節(jié)假日?

這是NETWORKDAYS.INTL函數(shù)的另外一種寫(xiě)法了,用數(shù)字“0”表示上班,數(shù)字“1”表示不上班,從周一開(kāi)始,7個(gè)數(shù)字就分別表示一周7天哪天休息哪天工作。

以上就是excel日期跳過(guò)周末和節(jié)假日的方法,可能看著有點(diǎn)復(fù)雜,需要實(shí)際操作下才能搞清楚,在excel中函數(shù)公式類(lèi)是比較要掌握的,因?yàn)樵S多操作都會(huì)用到它。

歷史上的今天:

推薦應(yīng)用

發(fā)表評(píng)論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: