本文為大家介紹教你在excel中實現(xiàn)工作日的計算公式(教你在excel中實現(xiàn)工作日的計算),下面和小編一起看看詳細內(nèi)容吧。
在excel中,通過減去兩個日期值,可以得到兩個日期之間的具體天數(shù);并且用一個代表天數(shù)的常量加減一個日期值,就可以得到一個距離日期為x天的日期值。例如:'2000/05/31'-'2000/05/01' 得到31,'2000/05/01' 加上90 得到'2000/07/30'。這是excel提供的一個簡單但相當實用的日期計算函數(shù)。
但這一功能在實際工作中的局限性使其無法滿足更高層次的需求,尤其是在“工作日”概念逐漸被廣泛應用于各個領域的今天,很多工作都需要進行相關工作給它。計算。最常見的是員工出勤天數(shù)、交貨期計算、付款日期計算等,excel針對用戶的這些需求提供了什么樣的解決方案?
使用networkdays() 函數(shù)
networkdays(start_date, end_date, holidays) 函數(shù)專門用于計算兩個日期值之間的完整工作日值。此工作日數(shù)不包括周末和其他特別指定的假期。
networkdays()函數(shù)有3個參數(shù):start_date表示進度日期,end_date為結束日期,holidays表示一個或多個日期為具體的節(jié)假日。這些參數(shù)值不僅可以手動輸入,還可以引用單元格的值。下面以計算今年5月有多少個工作日為例,具體介紹networkdays()函數(shù)的用法:
在b1中輸入開始日期'2000/05/01',在b3中輸入結束日期'2000/05/31',在e2中輸入法定節(jié)假日'2000/05/01'和'2000/05/,e3 02 '.通過公式'=networkdays(b2,b4,e2:e3)',我們可以輕松計算出5月份的工作天數(shù)。當然我們也可以直接輸入公式'=networkdays(2000-5-1, 2000-6-1, {2000-5-1, 2000-5-2})'來得到這個結果。
使用workday() 函數(shù)
workday(start_date, days, holidays) 函數(shù)用于計算以指定工作日為間隔的某個日期(開始日期)之前或之后的某個日期的日期值。它還有3個參數(shù):start_date表示進度的日期,days是start_date之前或之后的天數(shù),不包括周末和節(jié)假日。 days 的正值將產(chǎn)生未來的日期;負值將產(chǎn)生一個過去的日期,假期表示一個或多個特定假期的日期。
假設我們在4月30日與客戶簽訂了購銷合同,合同約定90個工作日后發(fā)貨。那么,我們應該如何計算哪天送達呢?
在b1中輸入開始日期'2000/05/01',在b3中輸入約定時間'90',在e2和e3中輸入法定節(jié)假日'2000/05/01'和'2000/05/02'。通過公式'=workday(b2,b4,e2:e3)',我們可以清楚的知道交貨日期是'2000/09/05'。如上,我們也可以直接輸入公式'=workday(2000-5-1,90,{2000-5-1, 2000-5-2})'進行日期計算。
加載擴展函數(shù)
迫不及待打開excel試一試的朋友可能要大喊,我這里怎么沒有你說的這兩個功能呢?別著急,點擊“工具”菜單中的“加載項”,找到“分析工具庫”,打個小勾,然后“確定”,確定!原來這兩個函數(shù)是“分析工具箱”插件中嵌入的excel擴展函數(shù),excel默認是不加載這個插件的。
另外一個值得注意的問題是:將代表日期的單元格的數(shù)字格式設置為'date'類型,代表天數(shù)的單元格不能設置為'date'類型,否則可能會看到'1900/奇怪的結果像02/21' 或'36774' 出現(xiàn)!
本文來源:【http://www.ttep.cn】
好了,教你在excel中實現(xiàn)工作日的計算公式(教你在excel中實現(xiàn)工作日的計算)的介紹到這里就結束了,想知道更多相關資料可以收藏我們的網(wǎng)站。