網友問到:在 Excel 的工作表裡,如何根據兩個日期來計算每個時間區間的數量。
參考下圖,時間是一日中的 24 個小時的區間,要來計算起迄日期間的每個時間區間數量。
【公式設計與解析】
儲存格D2:=INT(N($A$5))-INT(N($A$2))+(HOUR($A$2)<=(ROW(1:1)-1))+
(HOUR($A$5)>=(ROW(1:1)-1))
複製儲存格D2,貼至儲存格D2:D25。
(1) INT(N($A$5))-INT(N($A$2))
利用 N 函數取得日期對應的數值,將兩個日期的數值相減,得到相差的天數。
(2) HOUR($A$2)<=(ROW(1:1)-1)
當公式向下複製時,ROW(1:1)=1→ROW(2:2)=2→ROW(3:3)=3→…。
條件:HOUR($A$2)<=(ROW(1:1)-1) ,若成立則傳回 1,若不成立則傳回 0。
(3) HOUR($A$5)>=(ROW(1:1)-1)
條件:HOUR($A$5)>=(ROW(1:1)-1) ,若成立則傳回 1,若不成立則傳回 0。
文章標籤
全站熱搜

謝謝老師的分享,但是若時間的部份包含:(1)2017/7/1 07:37~2017/7/1 12:43、(2)2017/7/5 08:03~2017/7/19 14:34,使用老師分享的公式在(1)的部份會出現問題,是否有哪個地方我需要再修正的呢?