
我有一個電話日誌,我想從中報告一些數據。我查找的所有解決方案似乎都假設我只有時間值,並且不包含實際日期。
我有很多這樣的日期:
- 2016 年 2 月 1 日凌晨 3:39
- 2016 年 2 月 1 日上午 10:06
- 2016 年 2 月 1 日上午 10:27
- 2016 年 2 月 1 日上午 10:34
- 2016 年 2 月 1 日上午 10:38
除了我有大約1200通電話。 (總共 1288 行)
我想知道下午 5 點到 6 點之間我們接到了多少通電話。
到目前為止,我已經嘗試過以下方法,但沒有一個工作:
=COUNTIFS(C2:C1288,">="&B1,C2:C1288,"<="&B2)
=COUNTIF(C2:C1288,">=17:00:00")-COUNTIF(C2:C1288,">18:00:00")
=SUMPRODUCT((C2:C1288>=TIME(17,0,0))*(C2:C1288 <=TIME(18,0,0)))
如果您還可以幫助我將電話號碼分組,告訴我有多少行包含相同的號碼,那就加分了。 (5555555555 有 3 行)(4444444444 有 2 行)
- 5555555555
- 4444444444
- 3333333333
- 6666666666
- 5555555555
- 8888888888
- 5555555555
- 4444444444
答案1
我會這樣做,假設整個列都是日期值。
=SUMPRODUCT((HOUR(A1:A10)>=17)*(HOUR(A1:A10)<=18))
如果您需要排除 17:00 和 18:00 那麼
=SUMPRODUCT((60*HOUR(A1:A10)+MINUTE(A1:A10)>1020)*(60*HOUR(A1:A10)+MINUTE(A1:A10)<1080))
答案2
這是第一部分的解決方案
=SUMPRODUCT((MOD($C$2:$C$1288,1)>=17/24)*(MOD($C$2:$C$1288,1)<=18/24))
對於第二部分 - 資料透視表可以輕鬆地將您的數字分組並告訴您每個數字發生了多少