【Excel函數】Networkdays用法介紹
周二 · 函數 關鍵詞:networkdays
1語法
=NETWORKDAYS(start_date,end_date,[holidays])
=NETWORKDAYS.INTL(start_date,end_date,weekend,holidays)
TIPS:
在單元格輸入=Networkdays(,會提示上述語法
此函數能計算兩個日期間共有多少個工作日
2Networkdays基本用法
參數[holidays]預設時
假設員工做五休二,則員工當月應出勤天數:
D2單元格公式:
=NETWORKDAYS(C2,"2018/3/31")
說明:Networkdays視周一至周五為工作日,周六日為休息日(weekend),所以上述案例在計算時會跳過周末。
存在[holidays]參數時
6月份2016/6/18端午節法定假休息,則員工當月應出勤天數:
D2單元格公式:
=NETWORKDAYS(C2,"2018/6/30","2018/6/18")
3NETWORKDAYS.INTL
新版本Excel中增加了NETWORKDAYS.INTL函數,此函數支持了[weekend]的定義(比如可定義周一周天為休息日)。函數用法為:
NETWORKDAYS.INTL(開始日期,結束日期,周末類型,假期)
其中周末類型包括下列這幾種選項:
寫法1 D5單元格的公式可寫成:NETWORKDAYS.INTL(D2,D3,1,A2:A11)。
寫法2 還有一種周末類型寫法,周末字元串值的長度為七個字元,並且字元串中的每個字元表示一周中的一天(從星期一開始)。1表示非工作日,0表示工作日。在字元串中僅允許使用字元1和 0。例如,0000011 結果為星期六和星期日是周末。
使用這種周末類型表示法可以解決下面這種問題:
推薦閱讀:
※INDEX、VLOOKUP、HLOOKUP、LOOKUP函數
※js 字元串編碼轉換函數
※Vlookup函數的使用技巧及應用實例
※QTP函數庫
※Excel函數:Find的數組用法幾例