Excel諮詢:如何計算時間差(耗時),剔除非工作時間? 匿名使用者 1級 2012-07-19 回答

在A,B,C,D,E列中分別輸入開始日期、開始時間、結束日期、結束時間、耗時(剔除非工作時間),在E2中輸入:

=(DATE(YEAR(C2),MONTH(C2),DAY(C2))-DATE(YEAR(A2),MONTH(A2),DAY(A2))-SUM(——(WEEKDAY(ROW(INDIRECT(A2&“:”&C2)))=1))-SUM(——(WEEKDAY(ROW(INDIRECT(A2&“:”&C2)))=7))-1)*7+IF(HOUR(B2)<12,12-HOUR(B2)-N(MINUTE(B2)/60)+3。5,17-HOUR(B2)-N(MINUTE(B2)/60))+IF(HOUR(D2)<12,HOUR(D2)+N(MINUTE(D2)/60)-8。5,HOUR(D2)+N(MINUTE(D2)/60)-14+3。5)按SHIFT+CTRL+ENTET鍵後,下拉填充。如圖示:

搜狗問問

Excel諮詢:如何計算時間差(耗時),剔除非工作時間? 匿名使用者 1級 2012-07-19 回答

你要計算的耗時是按天數還是按小時計算啊?

另外,這個問題涉及到工作時間的計算,用普通的公式解決不了,要用自定義函式才能解決!

Excel諮詢:如何計算時間差(耗時),剔除非工作時間? 匿名使用者 1級 2012-07-20 回答

挺複雜的,要考慮多種開始的時間,50分還差不多。

Excel諮詢:如何計算時間差(耗時),剔除非工作時間? 匿名使用者 1級 2012-07-20 回答

要耗時數相加