tft每日頭條

 > 職場

 > excel中如何計算工作日

excel中如何計算工作日

職場 更新时间:2024-08-15 23:06:26
weekday函數-返回對應某個日期是一周中的第幾天。

公式:weekday(日期,return_type)

return_type:返回值類型,确定一周的第一天從星期幾開始。如果默認為空或者1,則是按西方從星期日作為一周的第一天開始。

我們常把星期一作為一周的第一天,所以返回值類型選擇2。

其他起始天的返回值類型如下圖所示,了解就好。

excel中如何計算工作日(Excel-星期與工作日的計算)1

例子1:計算未來某一個日期是星期幾

在空白單元格處輸入公式,=WEEKDAY("2021-10-1",2) 輸出的結果是:5 //代表,2021年10月1日的國慶節,當天是星期五

excel中如何計算工作日(Excel-星期與工作日的計算)2

例子2:使用TEXT函數與WEEKDAY函數,優化輸出‘星期幾’

這裡的TEXT第二參數格式代碼,利用了Excel内置的數字格式代碼,效果如下圖所示。

公式:=TEXT(B1,"aaaa")

  1. aaaa,星期四
  2. aaa,四
  3. dddd,Thursday
  4. ddd,Thu

excel中如何計算工作日(Excel-星期與工作日的計算)3

效果圖

Weeknum函數-判斷指定日期是本年的第幾周。

公式:weeknum(日期,return_type)

如是,weeknum與weekday函數,二者的公式完全相同。故,我們常用的返回類型,也設置為2。

例子1:計算2021-10-1是2021年第幾周

輸入:=WEEKNUM("2021-10-1",2) 結果:40 // 結論,第40周。

weeknum函數,會将每年的1月1日,識别為該年的第一周。

Workday函數-計算日期區間的工作日期

公式:workday(start_date.days,[holidays])

  1. start-date:開始日期
  2. days:開始日期之前或之後,不含周末及節假日的天數;
  3. holidays:可選,例外節假日期

例子2:計算最遲交付日期

某公司業務在用戶繳費後,30個工作日内必須交付産品,期間跨越國慶5天假期,求各個用戶的最遲交付日期。

公式:=WORKDAY([@繳費日期],30,表10[節假日])

參數1,為繳費日期;參數2,為30個工作日;參數3,選擇F列,節假日範圍。

由此得到,每個用戶的最終産品交付日期,如圖所示。

excel中如何計算工作日(Excel-星期與工作日的計算)4

NETworkdays.intl函數-獲取兩個日期之間的工作日天數

公式:networkdays.intl(開始日期,結束日期,自定義周末類型,例外假期)

  1. 自定義周末類型:可選參數,默認為1或者空,則代表周六周日為非工作日的法定節假日。其他假期類型數值,見下圖示意。
  2. 例外假期:同weekday函數一樣,可以添加自定義的假期日期區間。

excel中如何計算工作日(Excel-星期與工作日的計算)5

周末自定義

例子1:獲取當月應出勤天數(工作日)

公式:=NETWORKDAYS.INTL([@開始日期],EOMONTH([@開始日期],0),1)

  1. 這裡使用了EOMONTH函數EOMONTH([@開始日期],0),代表開始日期這月的最後一天,例如,2021/9/1日期,對應的就是2021/9/30日。
  2. 最後一個可選參數【例外假期】,這裡沒有使用,直接為空。

如圖所示,我們得到除正常周六周日以外的本月應出勤天數。

excel中如何計算工作日(Excel-星期與工作日的計算)6

今天關于工作日的分享到此,喜歡請點贊收藏。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved