? ? ? ? ? ?想知道自己在公司工作了多少天嗎?excel中的networkdays函數可以幫你這個忙,networkdays函數中,輸入起始日期和終止日期就可以輕松算出。
一、首先理解Networkdays函數定義
NETWORKDAYS 函數,用于返回開始日期和結束日期之間的所有工作日數,
其中,工作日包括周末和專門指定的假期。
二、函數的參數說明
NETWORKDAYS(start_date,end_date,holidays)
參數說明:
start_date:表示開始日期。
end_date:表示結束日期。
holidays:在工作日中排除的特定日期。
三、函數的應用
應用1、我們要統計出2018年11月份的工作天數。
在C2單元格中錄入公式:=NETWORKDAYS(A2,B2)
回車,函數返回22,說明2018年11月份有22個工作日(全月天數去掉法定節假日,雙休日的結果)。
我們驗證一下,11月份共30天,減掉8天周六日,工作日是22天。
? ? ? ? ?如果我們公司11月3日和11月5日由于公司內部原因放假3天,我們在計算工作天數時要把這3天減去。
假如我們把這兩天的日期放在單元格A5和A7中。
在C2單元格中錄入公式:=NETWORKDAYS(A2,B2,A5:A7)
回車,函數返回21,可見,函數已經將這3假日減去。
? ? ? ? ? 總結一下,networkdays函數就是計算某一段時期內總天數減去雙休日和法定節假日之后的工作天數,有三個參數,第三個參數是可以缺省的,這個函數在缺省第三個參數的情況下,也是除開周末2個非工作日來進行計算的,得到的差值就是起止日期之間的凈工作天數。而Holiday這個參數如果指定了,則會在遇到這些節日的時候減去。
注意:如果第三個參數給定的周六日,那么函數返回結果本身就是把這一天減去的,是不會重復減去的。
如例子中,由于11月3日和4日是周六日,函數就不計算這兩天,所以把這兩天作為第三參數時,函數就減去一次,缺省與否返回結果是相同的。
應用2:利用networkdays函數的這一特性,我們可以計算某個員工的工資。
例如:某員工2018年11月10日入職,日工資為180元,計算當月工資時,應錄入公式:=NETWORKDAYS(A2,B2)*180,回車,函數返回2700,即此員工2018年11月份工資。
四、NETWORKDAYS函數和workday函數比較
workday函數與NETWORKDAYS函數是兩個相類似的函數,
使用NETWORKDAYS函數和workday函數計算工作日不同之處在于:workday函數計算的是從開始日期到相隔指定工作日的日期值,
而NETWORKDAYS函數計算的從開始日到結束日之間的工作日。比如計算項目完工日期可以使用workday函數。