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儲存格。
留言列表