• ベストアンサー

時刻をカウントしたいのですが・・・

エクセルで入場時刻が下記のようにされる表があり、9時台に2件、10時台に1件というように、なっていた場合、それぞれ2、1とカウントしたいのですが、方法はありますでしょうか? 2007/11/5 21:02:00 2007/11/5 21:48:00 2007/11/5 22:24:00

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

HOUR関数があります。 日付、時刻がA列でしたら B1に =HOUR(A1)で、下フィルして 時間の数値のみします。 後は、ピボットテーブルで集計 或いは、SUMIFで合計するなど、方法があります。

sabu4939
質問者

お礼

なるほどこの関数を使うと簡単ですね。 できました。 ありがとうございます。

その他の回答 (4)

回答No.5

年月日をどこまで考慮するべきかわからないので無視するということで。 セルA1に 0:00:00 セルA2に 1:00:00 として 24:00:00 にあたる 0:00:00 までドラッグ セルB1から下に適当に時間を入れる。B100まで入場時刻データが入ったと仮定します。 セルD1に次の式を入力します。 =COUNTIF($B$1:$B$100,">="&A1)-COUNTIF($B$1:$B$100,">="&A2) 後は24時間分作成するためにD1をD24までドラッグしてください。各時間帯がカウントされます。 カウントされるセルは、年月日+時刻ですので 年月日も含めてカウントされる場合は、セルA1を 2007/11/5 0:00:00としてください。 時刻のみカウントされる場合は、2007/11/5 21:02:00 を作業列で 21:02:00 としてください。

sabu4939
質問者

お礼

COUNTIFを使うことでも求められるんですね。 ありがとうございます。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

例データ A1:A10 2007/11/5 21:00 2007/11/5 22:00 2007/11/5 23:00 2007/11/5 22:00 2007/11/5 22:00 2007/11/5 13:00 2007/11/11 12:00 2007/11/11 13:00 2007/11/11 14:00 2007/11/11 15:00 ーー 書式をユーザー定義でhにして(確認だけで、こうし無くても変わりない) 21 22 23 22 22 13 12 13 14 15 ーー 例えばA12に =ROW()-1  と入れて 第36行まで引っ張る。 時刻数が出る。 ーー B12に式 =SUMPRODUCT((HOUR(A$1:A$10)=ROW()-12)*1)と入れる。 式を第39行まで複写する 結果 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 1 13 2 14 1 15 1 16 0 17 0 18 0 19 0 20 0 21 1 22 3 23 1 24 0

sabu4939
質問者

お礼

ROWという関数も使ったことがありませんでした。 ありがとうございます。勉強してみます。

noname#204879
noname#204879
回答No.3

    A      B  C   D 1 2007/11/5 21:02   時間帯 件数 2 2007/11/5 21:48   21時台   2 3 2007/11/5 22:24   22時台   1 4 セル C2、C3 に数値 21、22 を入力して、“ユーザー定義”で 0"時台" に書式設定 D2: =SUMPRODUCT((HOUR(A$1:A$100)=C2)*1)

sabu4939
質問者

お礼

ありがとうございます。SUMPRODUCTはこういう風に使えるんですね。勉強不足でした。勉強してみます。

回答No.2

A6に2007/11/5 21:00 A7に2007/11/5 22:00 A8に2007/11/5 23:00 と入れ、書式設定にて時間のみ表記させる。 (「 h"時台" 」と入れても良いと思う。) B6に =SUMPRODUCT((A$1:A$3>=A6)*(A$1:A$3<A7)) と入れて、下にオートフィルすれば出来ます。

sabu4939
質問者

お礼

ありがとうございます。SUMPRODUCTという関数の使い方を知りませんでした。勉強してみます。

関連するQ&A

  • 時刻のカウント

    エクセルで、時刻をカウントするにはどうしたらよいでしょうか? 仕事で、9:30までに出社した日が月に何回あったか?を調べなければ なりません。パソコンに疎くどうやったらいいかわかりません。 宜しくお願い致します。

  • カウントについて

    エクセルで下記の表に対して,カウントをしたいのですが,よい案がでてきません. CodeAとCodeBの関係について,各年ごとにカウントをしていくというものです. 8~9行目をみて分かるとおり,codeA 3とcodeB 1がなく関係が途切れ場合,翌年にはデフォルト1にします. ちなみに,CodeAについては,3だけではなくその他の数字がはいります. どなたかマクロ等を使った,方法を教えていただけないでしょうか? よろしくお願いいたします.

  • エクセルの時刻のカウントが出来ず困っています。教えてください。

    例:  A列に入電時刻が以下の様に入っています。 [A列] 9:01 09:21 11:10 14:21 15:05 17:29 18:01 この時以下の5つの時間帯で何件入っているかカウントしたいのですが方法が思いつきません。 〔時間帯〕 8:00~9:00, 9:01~12:00, 12:01~15:00, 15:01~17:30, 17:31~19:00 A列の書式は時刻で「XX:XX」です。 A列のデーター数が1000~2500で今週中に05年7月~06年6月迄調査が必要になり手作業では出来そうにもありません。本当に困っています。私は関数とマクロは今勉強中で初心者です。どうか宜しくお願いします。

  • エクセルでその月ごとにカウントしたいのですが。。。

    たとえばこんな感じでエクセルの表があるんですが B10に今の月が2月の時は「2」と,3月だとすれば「4」件とカウントして表示したいのですが、可能でしょうか? A B 1 1/1 2 1/2 3 1/3 4 2/2 5 2/5 6 3/5 7 3/6 8 3/7 9 3/8 10 4

  • Excel 日付・時刻データの抽出

    こんにちは。 Excelの表の一列に、「2005/12/8 14:45:00」のように、日付と時刻が表示されています。時刻は、0:00:00、0:15:00のように、15分単位です。データは、100~300件ほどあります。 この表から、時刻が「0:00:00」のみを抽出したいのですけれど、文字列でないためか、オートフィルタやVLOOKUPは上手くいきません。 又、同じ表から、「0:00:00, 1:00:00」のように、1時間単位で、抽出したいのです。 何か、よい方法があれば、教えて下さい。 宜しくお願いします。

  • カウントについて

    エクセルをつかってカウント処理を考えています. どなたかアドバイス頂けないでしょうか。 下記のような表があります. 例えば、セルA1~3まで100とあり、セルA4~5まで400とセルA1~3とセルA4~5の数値はおなじです。3行分だったり2行分だったりと不規則コードが下に続いていきますが,まとまった数値になります. そのA列の同じコード番号全てに対して、B列にカウント数を入力したいのです。 B列のカウント数入力箇所は、セルA1~3までだとするとセルB3に最大値のカウント数がくるようにしたいのです。 コード  カウント数      100              100               100      3        200               200      2        500               500               500               500      4       

  • カウント

    表計算でカウントする時にセルに0値が入っていると一緒にカウントされます。0以外の数字だけをカウントする方法は無いのでしょうか? 行、列でカウントしたいのです。 0を消してしまえば良いでしょうが凄い量ですのでツール→オプション→表示の中のゼロ値にチェックを入れて表示しない様にしています。 宜しくお願いします。

  • エクセルでカウント

    エクセルで商品ごとの月間販売数量をカウントする方法を教えてください。  COUNTIFで商品名ごとにカウントはできるのですがそこに数量もかけて計算する方法が分かりません。 表には(1)出荷日(2)商品名(3)出荷数量の順で入力されています。 よろしくお願いします! 

  • 日と時刻のカウント

    Excel2000です。 B2から下に「日付」の意味で 8月31日 8月30日 8月29日  ・  ・ C2から下に「何時台」の意味で 1 2 3 ・ ・ D2から下に「日付と時刻」で 2004/8/24 17:23 2004/8/23 20:00 2004/8/18 17:11   ・   ・ と入力されている時に E2には、D列に8月31日が何個あるか、 F2には、1時台が何個あるかを表示するには どういう数式を立てたらいいでしょうか。

  • エクセル 色が変わっていないセルをカウントしたい

    よろしくお願いします。 エクセルで、条件付書式を設定した大きな表があるのですが、 その表で、条件に該当する物に色をつけました。 しかし、その色がついていない部分をカウントしたいのですが 簡単にカウントできる方法はないでしょうか。 よろしくお願いいたします。

専門家に質問してみよう