01之01
WORKDAY函數
在Excel中查找項目開始日期或結束日期
Excel有幾個內置日期函數,可用於工作日計算。
每個日期函數執行不同的工作,以便每個函數的結果都不相同。 因此,您使用哪一個取決於您想要的結果。
Excel WORKDAY函數
在WORKDAY功能的情況下,它會給定一定數量的工作日來查找項目或分配的開始或結束日期。
工作日數自動排除週末和確定為假日的任何日期。
WORKDAY功能的用途包括計算:
- 在給定開始日期之後具有設定工作日數的項目的結束日期
- 具有給定結束日期之前的設定工作日數的項目的開始日期
- 發票的到期日
- 預計貨物或材料的交貨日期
WORKDAY函數的語法和參數
WORKDAY函數的語法是:
=工作日(Start_date,Days,Holidays)
Start_date - (必填)選定時間段的開始日期。 可以為該參數輸入實際的開始日期,也可以輸入工作表中此數據位置的單元格引用 。
天 - (必填)項目的長度。 這是一個整數,顯示在項目上執行的工作天數。 對於此參數,輸入工作天數或工作表中此數據位置的單元格引用。
注意:要查找Start_date參數後發生的日期,請使用Days的正整數。 要查找Start_date參數之前發生的日期,請使用Days的負整數。 在第二種情況下,可以將Start_date參數識別為項目的結束日期。
假期 - (可選)一個或多個不計入工作日總數一部分的附加日期。 使用工作表中的數據位置的單元格引用此參數。
示例:查找項目的結束日期
如上圖所示,此示例將使用WORKDAY函數查找2012年7月9日開始的項目的結束日期,並在82天后結束。 在此期間發生的兩次假期(9月3日和10月8日)不會計入82天的一部分。
注意:為避免日期作為文本意外輸入時可能發生的計算問題,DATE函數將用於輸入函數中使用的日期。 有關更多信息,請參閱本教程末尾的錯誤值部分。
輸入數據
D1:開始日期: D2:天數: D3:假日1: D4:假日2: D5:結束日期: E1: =日期(2012,7,9) E2: 82 E3: =日期(2012,9,3 ) E4: = DATE(2012,10,8)- 將以下數據輸入到適當的單元格中 :
注意:如果單元格E1,E3和E4中的日期沒有如上圖所示出現,請檢查這些單元格的格式是否使用短日期格式顯示數據。
輸入WORKDAY函數
- 點擊單元格E5使其成為活動單元格 - 這是WORKDAY函數的結果將顯示的位置
- 點擊公式選項卡
- 從功能區中選擇日期和時間函數> WORKDAY以調出函數的對話框
- 點擊對話框中的Start_date行
- 單擊工作表中的單元格E1,將該單元格引用輸入到對話框中
- 點擊對話框中的天數行
- 單擊工作表中的單元格E2,將該單元格引用輸入到對話框中
- 點擊對話框中的Holidays行
- 拖動工作表中的選擇單元格E3和E4,將這些單元格引用輸入到對話框中
- 在對話框中單擊確定以完成該功能
- 日期11/2/2012 - 項目的結束日期 - 應顯示在工作表的單元格E5中
- Excel如何計算這個日期是:
- 2012年7月9日後82天的日期為10月31日(開始日期不計為WORKDAY功能的82天之一)
- 將指定的兩個假期日期(9月3日和10月8日)添加到這個日期中,這些日期並未作為82 天論證的一部分
- 因此,該項目的結束日期是2012年11月2日星期五
- 當您單擊單元格E5時,完整的函數= WORKDAY(E1,E2,E3:E4)出現在工作表上方的公式欄中
WORKDAY函數錯誤值
如果未正確輸入此函數的各種參數的數據,則在WORKDAY函數所在的單元格中將顯示以下錯誤值:
- #值! :出現在答案單元中如果WORKDAY的參數中有一個參數不是有效的日期(例如,如果日期作為文本輸入)
- 如果通過添加Start_date和Days參數導致無效日期,則#NUM !:將出現在答案單元格中
- 如果Days參數未輸入為整數(例如82.75天),則數字將被截斷 - 而不是向上或向下取整 - 數字的整數部分:82天。