Excel 公式計算特定時間範圍之間的持續時間總和

Excel 公式計算特定時間範圍之間的持續時間總和

我正在嘗試計算兩列開始時間和結束時間之間的總小時數,但僅計算週一至週五上午 9:00 到下午 5:00 之間的小時數。

例如,我的數據看起來像這樣:

日期 |開始時間 |結束時間 |期間
星期三 | 930 | 930 1400 | 1400 4.50
星期四 | 930 | 930 1300 | 1300 3.50
星期六 | 800 | 1600 | 1600 8.00
週日| 1000 | 1000 1200 | 1200 2.00
星期二 | 730 | 730 1400 | 1400 6.50
星期五 | 930 | 930 1900 | 1900 9.50

因此,我需要計算該空間的使用時間,但僅限於上午 9:00 至下午 5:00 以及週一到週五之間的時間。我可以為此建立一個公式嗎?

答案1

您可以使用下面的公式。

=IF([End Time]>TIME(17,0,0),TIME(17,0,0),[End Time])-IF([Start Time]<TIME(9,0,0),TIME(9,0,0),[Start Time])

如果結束時間晚於下午 5 點或開始時間早於上午 9 點,則係統會將結束時間替換為 17:00,將開始時間替換為 09:00。如果開始時間和結束時間位於午夜的不同側(例如開始 = 17:00,結束 = 04:00),您將需要調整公式以解決此問題。

相關內容