Google Spreadsheets有幾個內置日期函數,可用於工作日計算。
每個日期函數執行不同的工作,以便每個函數的結果都不相同。 因此,您使用哪一個取決於您想要的結果。
03年3月
WORKDAY.INTL函數
Google Spreadsheets WORKDAY.INTL函數
對於WORKDAY.INTL函數,它會在指定的工作日內找到項目或分配的開始或結束日期。
指定為周末日的天數會自動從總數中移除。 此外,法定假日等特定日期也可以省略。
WORKDAY.INTL函數與WORKDAY函數的不同之處在於,WORKDAY.INTL允許您指定哪些日期和多少個週末日,而不是每周自動移除兩天 - 週六和周日 - 總天數。
WORKDAY.INTL函數的用途包括計算:
- 在給定開始日期之後具有設定工作日數的項目的結束日期
- 具有給定結束日期之前的設定工作日數的項目的開始日期
- 發票的到期日
- 預計貨物或材料的交貨日期
WORKDAY.INTL函數的語法和參數
WORKDAY函數的語法是:
= WORKDAY.INTL(start_date,num_days,週末,節假日)
start_date - (必填)選定時間段的開始日期
- 可以為該參數輸入實際開始日期,也可以輸入工作表中該單元格對該數據位置的單元格引用
num_days - (必填)項目的長度
- 對於這個參數,輸入一個整數,顯示在項目上執行的工作天數
- 輸入實際工作天數 - 例如82 - 或工作表中單元格對該數據位置的引用
- 要查找start_date參數後發生的日期,請為num_days使用正整數
- 要查找start_date參數之前發生的日期,請為num_days使用負整數
週末 - (可選)表示一周中的哪些日子被視為周末日,並且將這些日子從總工作日數中排除
- 對於此參數,在工作表中輸入周末數字代碼或單元格對該數據位置的引用
- 如果省略此參數,則默認值1(週六和周日)用於週末代碼
- 請參閱本教程第3頁上的完整數字代碼列表
假期 - (可選)從工作日總數中排除的一個或多個附加日期
- 可以輸入假日日期作為序列日期數字或單元格引用工作表中日期值的位置
- 如果正在使用單元格引用,應使用DATE , DATEVALUE或TO_DATE函數將日期值輸入到單元格中以避免可能的錯誤
示例:使用WORKDAY.INTL函數查找項目的結束日期
如上圖所示,該示例將使用WORKDAY.INTL函數查找2012年7月9日開始的項目的結束日期,並在82天后結束。
在此期間發生的兩次假期(9月3日和10月8日)不會計入82天的一部分。
為避免日期作為文本意外輸入時可能發生的計算問題,將使用DATE函數輸入用作參數的日期。 有關更多信息,請參閱本教程末尾的錯誤值部分。
輸入數據
A1:開始日期: A2:天數: A3:假日1: A4:假日2: A5:結束日期: B1: =日期(2012,7,9) B2: 82 B3: =日期(2012,9,3 ) B4: = DATE(2012,10,8)- 將以下數據輸入到適當的單元格中 :
如果單元格b1,B3和B4中的日期沒有如上圖所示出現,請檢查這些單元格的格式是否使用短日期格式顯示數據。
02 03
輸入WORKDAY.INTL函數
輸入WORKDAY.INTL函數
Google電子表格不會使用對話框來輸入函數的參數,這可以在Excel中找到。 相反,它有一個自動提示框,隨著函數的名稱被輸入到單元格中彈出。
- 單擊單元格B6使其成為活動單元格 - 這將顯示WORKDAY.INTL函數的結果
- 輸入等號(=),後跟workday,intl函數的名稱
- 在您鍵入時, 自動提示框出現,其中包含以字母W開頭的函數的名稱和語法
- 當名稱WORKDAY.INTL出現在框中時,用鼠標指針單擊該名稱以輸入函數名稱並在圓形框B6中打開圓括號
輸入函數參數
如上圖所示,WORKDAY.INTL函數的參數在單元格B6中打開的圓括號之後輸入。
- 單擊工作表中的單元格B1,輸入此單元格引用作為start_date參數
- 在單元格引用之後,輸入一個逗號( , )作為參數之間的分隔符
- 單擊單元格B2輸入此單元格引用作為num_days參數
- 在單元格引用之後,鍵入另一個逗號
- 單擊單元格B3輸入此單元格引用作為周末參數
- 突出顯示工作表中的單元格B4和B5,以輸入這些單元格引用作為假期參數
- 按下鍵盤上的Enter鍵在最後一個參數後面輸入一個結束圓括號“ ) ”並完成該功能
- 日期11/29/2012 - 項目的結束日期 - 應顯示在工作表的單元格B6中
- 當你點擊單元格b5的完整功能時
= WORKDAY.INTL(B1,B2,B3,B4:B5)出現在工作表上方的公式欄中
函數背後的數學
Excel如何計算這個日期是:
- 2012年8月5日後的82個工作日的日期為11月27日(開始日期不計為WORKDAY.INTL函數的82天中的一個)
- 在此日期中添加指定的兩個假日日期(8月19日和11月15日),這些日期不計為82 天論證的一部分
- 因此,該項目的結束日期是2012年11月29日星期四
WORKDAY.INTL函數錯誤值
如果未正確輸入此函數的各種參數的數據,則在WORKDAY函數所在的單元格中將顯示以下錯誤值:
- #值! :出現在答案單元中如果WORKDAY的參數中有一個參數不是有效的日期(例如,如果日期作為文本輸入)
- 如果通過添加Start_date和Days參數導致無效日期,則#NUM !:將出現在答案單元格中
- 如果Days參數未輸入為整數(如83.25天),則該數字將被截斷為數字的整數部分:83天
03年03月