2142

求二個時間符合統計時間的時數

如果要統計開始時間與結束時間欄位中含有統計時間22:00:00~02:00:00內的時間有多少要如何統計呢?

首先我會建議先將可能的狀態做一分析再去改為函數。

一、開始時間與結束時間不同天

開始時間 > 統計開始時間 表示開始時間比統計開始時間晚,所以只要將1減掉那時間值即為當天剩餘的時間。若結束時間 < 統計結束時間,則只再加上結束時間值即可。若結束時間 > 統計結束時間,則為2小時,其值等於2小時*60*60/86400(整天秒數)

開始時間 < 統計開始時間 表示開始時間比統計開始時間早,則為2小時,其值等於2小時*60*60/86400(整天秒數)。若結束時間 < 統計結束時間,則只再加上結束時間值即可。若結束時間 > 統計結束時間,則為2小時,其值等於2小時*60*60/86400(整天秒數)

二、開始時間與結束時間同天

結束時間 > 統計開始時間,則只要將1減掉那時間值即為當天剩餘的時間,否則為0

點取D2儲存格輸入公式「=IF(AND(DAY(A2)=0,DAY(B2)=1,A2>$G$2,B2-1<$H$2),(1-A2)+B2,IF(AND(DAY(A2)=0,DAY(B2)=1,A2>$G$2,B2-1>$H$2),1-A2+(120*60/86400),IF(AND(DAY (A2)=0,DAY(B2)=1,A2<$G$2,B2-1<$H$2),(120*60/86400)+B2,IF(AND(DAY(A2)=0,DAY(B2)=1,A2< $G$2,B2-1>$H$2),(240*60/86400),IF(B2>$G$2,B2-$G$2,0)))))」後,將公式複製到D3:D15儲存格。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()