
解釋這一點的最簡單方法是使用範例。我有兩個日期(fe)“2014-08-08T8:11:31”和“2014-08-11T13:53:29”。我需要給他們正確的表格(日期),排除週末(週六、週日)並將其更改為工作時間。到17 點),隔天差不多5小時。在一起13小時。輸入兩個日期輸出小時(或MD)
答案1
此函數NETWORKDAYS
可以計算兩個日期之間的工作天數。要將天數轉換為小時數,我們需要將其乘以 8。
另外,您需要計算第一天(17 小時或17/24
當天的部分時間之間的差值)和最後一天(結束時間和 8 點鐘之間的差值,或8/24
)的小時數。因為我們計算第一天和最後一天的小時數,所以我們必須從NETWORKDAYS
答案中減去 2。
因此,如果您的開始日期在 A1 中,結束日期在 A2 中,則您的最終函數是:=(NETWORKDAYS(A1;A2)-2)*8+17/24-MOD(A1;1)-8/24+MOD(A2;1)
。
請注意,不會檢查公式中輸入資料的完整性。