2017-04-06 139 views
0

我有一個特定的問題,認爲我接近我的頭上的解決方案,但不能得到它的工作。在Excel中,我有一個開始(D1)和一個結束日期(E1)兩個特定的小時。我想提取這個範圍內假期小時的數量。在Excel中計算假期時間

因此,例如,我有開始日期「2017/1/1 06:00」和結束日期「2/1/2017 14:00」。我知道2017年1月1日是公衆假期,因此我希望將該範圍的18(24-6)小時視爲公共假期。

我想通過使用NETWORKDAYS函數來獲取假期時間,但不幸的是我無法使用該時間得到正確的結果,從而使用總時間(E1-D1)減去除假日之外的工作時間。我已經將結果單元格式化爲h:mm。

我正在環顧論壇尋找答案,但不幸的是找不到這個具體項目。有人知道我應該做什麼嗎? 問候

+3

編輯您的問題以包括'*靠近我頭腦中的解決方案*'公式。拋出一些示例數據。哎呀,你甚至可能會增加預期的結果,並使這個問題有人可能有理解的外部機會。 – Jeeped

回答

0

如果您在H2:H10上市的度假日期則這個公式會給你只開始日期/時間和結束時間/日期

=E1-D1-NETWORKDAYS.INTL(D1,E1,"0000000",H2:H10)-NETWORKDAYS.INTL(E1,E1,"0000000",H2:H10)*(MOD(E1,1)-1)+NETWORKDAYS.INTL(D1,D1,"0000000",H2:H10)*MOD(D1,1)

格式結果小區[h]:mm

的假期小時
+0

完美的作品,非常感謝Barry! – Fred