午後 5 時から午後 6 時までの日付時刻フィールドを持つ行の数を見つける方法

午後 5 時から午後 6 時までの日付時刻フィールドを持つ行の数を見つける方法

電話ログがあり、そこからデータを報告したいと考えています。私が調べた解決策はすべて、時間の値しかなく、実際の日付が含まれていないと想定しているようです。

次のような日付がたくさんあります。

  • 2/1/16 午前3:39
  • 2/1/16 午前10:06
  • 2/1/16 午前10:27
  • 2/1/16 午前10:34
  • 2/1/16 午前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 行あります)(444444444 には 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))

2番目の部分では、ピボットテーブルを使用すると、数字を簡単にグループ化し、それぞれが何回発生したかを知ることができます。

関連情報