• ベストアンサー

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

例:  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月迄調査が必要になり手作業では出来そうにもありません。本当に困っています。私は関数とマクロは今勉強中で初心者です。どうか宜しくお願いします。

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

  • ベストアンサー
  • THX1138
  • ベストアンサー率51% (108/208)
回答No.3

ヒストグラムで一発でしょう Excel でヒストグラム アドインを使用する方法 http://support.microsoft.com/?scid=kb;ja;214269&spid=1741&sid=63 この場合具体的にはデータ区間が下記のようになります 7:59(8時以前用) 9:00 12:00 15:00 17:30 19:00

yazaemon
質問者

お礼

・有難うございました。初めてヒストグラムを使いましたがどうにか個数が出ました。最初は、時間の記入が個人、個人で違い疎らで「ヒストグラム入力範囲に数値以外のデーターが有ります」と、出てエラーになっていましたがエラー理由が分かり旨くいきました。本当に有難うございました。これで土日に仕事をしなくてすみそうです。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • oyaji-man
  • ベストアンサー率34% (123/354)
回答No.5

No.4です 自分でもう一回やってみたのですが セルの表示形式は関数を入力すると時間に変わってしまいますので 最後に表示形式を標準にして下さい。

全文を見る
すると、全ての回答が全文表示されます。
  • oyaji-man
  • ベストアンサー率34% (123/354)
回答No.4

□  A   B 1  9:01 2  09:21 3  11:10 4  14:21 5  15:05 6  17:29 7  18:01 8 9 で 8:00~9:00の結果をB1に表記したい時は B1:=COUNTIF(A1:A8,"<=9:00")-COUNTIF(A1:A8,"<=8:00") と式を入力してください。当然書式は標準で。 同様に 9:01~12:00 =COUNTIF(A1:A8,"<=12:00")-COUNTIF(A1:A8,"<=9:01") 12:01~15:00 =COUNTIF(A1:A8,"<=15:00")-COUNTIF(A1:A8,"<=12:01") 15:01~17:30 =COUNTIF(A1:A8,"<=17:30")-COUNTIF(A1:A8,"<=15:01") 17:31~19:00 =COUNTIF(A1:A8,"<=19:00")-COUNTIF(A1:A8,"<=17:31") でどうでしょう?

yazaemon
質問者

お礼

・有難うございました。旨く個数を出すことが出来ました。これで間に合いそうです。 補足の回答で時間から個数が出てびっくり。 これからも宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

No.1です。 書き忘れました。 時間帯の表を昇順に作り、 VLOOKUPの検索の型を1にすると、 間のデータも拾ってくれますので、お望みの物ができるはずです。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

5つの時間帯を別の表で一覧にします。 例えば、D1~D5などに。 そして、隣の列(E列)には任意のデータを入力します。 1~5でも構いません。 それをVLOOKUPで、1~5のデータを拾えるようにして、 その数値をCOUNTIFで数えれば良いと思います。

yazaemon
質問者

お礼

・有難うございました。こんな方法・・・全く考えつきませんでした。これで間に合いそうです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル 関数 3列の文字を含む重複を除くカウント

    次の場合における関数を用いたカウントの方法を教えてください。 例:  A B C ---------------- 01 月 日 △ 02 月 曜 ○ 03 週 分 × 04 年 月 × 05 年 時 ○ 06 週 分 ○ 07 月 曜 △ 08 週 分 × 09 週 分 △ 10 月 日 △ 11 月 曜 × ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・(以下n行) "Sheet1"において、"A"、"B"、"C"の列がマクロによって無限に生成されます。 そのうち、"01"の行と等しい数を"Sheet2"においてカウントしたいです。 例の場合、"01"に等しいのは"10"ですので、カウントは2件になります。 なお、 "A"の列には、"月"、"週"、"年"、 "B"の列には、"月"、"曜"、"日"、"時"、"分"、 "C"の列には、"○"、"△"、"×"、 の組み合わせになっています。 どうぞよろしくお願いします。

  • EXCEL:時刻の集計

    お世話になります。 下記のように入力して、「始業時刻」と「終業時刻」を入力するとその日の「拘束時間」が計算されるようにしたとします。 セルA1(始業時刻) → 8:32(書式設定 『文字列』) セルA2(終業時刻) → 20:06(書式設定 『文字列』) セルA3(拘束時間) → =A2-A1(書式設定 『時刻』で、結果は 11:34) これが20日分入力され、トータルの「拘束時間(**時間**分)」を求めたい場合はどのようにしたらよいのでしょうか? 宜しくお願い致します。 使用環境 ・Windows Vista Home Premium SP2 ・Excel 2003 SP3

  • エクセルで日付データの比較/判定で区分条件満たすカウント

    エクセルで日付データの比較/判定でカウント A1に 2006/2/22 A2に 2006/2/23 ---------- という日付データが入っている。 またH列に H1:2006/2/24+時間  (例2006/2/24 07:18) H2:2006/2/23+時間 H3:2006/2/23+時間 H4:2006/2/22+時間 H5:2006/2/21+時間 ---------- という時刻まで含む日付データが入っている。 (処理)A1とH列のデータの日付けが同じものは1つH4だけなのでカウントし1件とその横の B列(B1)にカウント件数を表示したい。 B1に書く式は =FREQUENCY(H:H,A1+"23:59:59")-FREQUENCY(H:H,A1-"0:00:01") とすればいいのですが、(ここからが質問です) J列:カウント対象区分(m、d、n) J1:m J2:m J3:n J4:d J5:d 更にJ列にカウント対象区分が入っておりそのうち時刻日付をマッチングする対象としてH列の日付時刻データのうち、区分nの付いているものとだけを判定対象に行いカウントするためにはどう式を付けくわえればいいですか

  • アクセス2000で、期日を範囲指定してのカウントの仕方

    テーブルの氏名フィールドの列に個人名を、年月フィールドの列に年月を入力。年月は日付時刻型で書式は時刻にして、16:01と入力すれば「16年1月」のことと自分で解釈するようにしています。同一月に同一人が複数入力されている月がかなりあります。 これを元にクエリを作成して、たとえば16年1月から同6月までの範囲内に誰が何回入力されているかを出したいのですがうまくいきません。 選択クエリのフィールドに 氏名 氏名 年月 と追加し、集計をクリックし、二つ目の氏名をカウントに、年月の抽出条件を Between16:01and16:06としたのですが、これだと1月にAさんが3、Bさんが1というように表示されるのですが、2月にも同じようにAさんが5、Bさんが2というように、月毎に氏名がカウントされてしまいます。私のほしいのは、1月から6月までの間にAさんが15、Bさんが8というように各人別にまとまったカウントがほしいのです。 下手な説明で申し訳ないですが、アドバイス頂ければありがたいです。

  • エクセルで日付データの比較/判定でカウント

    エクセルで日付データの比較/判定でカウント A1に 2006/2/22 A2に 2006/2/23 ---------- という日付データが入っている。 またc1~c4に c1:2006/2/24+時間  (例2006/2/24 07:18) c2:2006/2/23+時間 c3:2006/2/23+時間 c4:2006/2/22+時間 ---------- という時刻まで含む日付データが入っている。 (処理)A1とC列のデータの日付けが同じものは1つc4だけなのでカウントし1件とその横の B列(B1)にカウント件数を表示したい。 B1に書く式はどのようにすればよいか。よろしくお願いします。

  • エクセルで月間の件数をカウントしたい

    エクセルで月間の件数をカウントしたい エクセル2003で以下のよな表をつくりました。    A       B 1 日付      管理番号  2 2010/2/3 12345 3 2010/2/12 12346 4 2010/2/14 空白 5 2010/2/21 文字列 6 2010/3/4 12357 7 2010/3/7 12348 8 2010/3/30 文字列 ここから一ヶ月間の管理番号(数値)の件数を自動でカウントするようにしたいのですが、どのようにすれば良いでしょうか。 (例:2月の管理番号の件数) 月(A列)の件数を絞るのにはCOUNTIFの組み合わせなどで出来たのですが、さらに管理番号(B列)を絞り込むやり方が分かりません。 宜しくお願い致します。

  • エクセルマクロで、現在の時刻を記録するには?

    エクセルマクロの初心者です。タイムカードの簡易版(個人記録用)を作っています。B列に月、C列に日付けの値が入っています。4月でいうと、B列1行目から30行目までは4が、C列1行目から30行目までは1から30までの値が入っています。例えば4月1日に出社した時にマクロボタンを押すとD列の1行目に、その時の時刻が入力できるようにしたいのです。時刻の表示形式は特にこだわりません。now,day,monthなどの意味や使い方はだいたい分かりますが、例えば4月10日にマクロボタンを押した時に、D列10行目に時刻が記録されるようにするにはどうすればよいでしょうか。教えてください。

  • 数値で表示されている時間を秒単位に変換したい

    Excleの関数についての質問です。 ある表について、A列を「処理時間」としているのですが、その列は書式を時刻(XX:XX:XX)の形ではなく、数字で入力しています。 例えば、11:20:01であれば「112001」、00:00:01であれば「1」と入力されています。 (頭0は無し) ここに秒単位変換用の列を追加し、処理時間が1(時刻形式では00:00:01)であれば1、100(時刻形式では00:01:00)であれば60、10000(時刻形式では01:00:00)であれば3600というように、秒単位に変換する関数を組みたいのですが、どのようにすれば良いでしょうか?

  • Excelでカウント

    先程、同じ質問をしましたが、間違えていた為、訂正して再度質問させて頂きました。 ExcelでA列、行2より行31まで支店名が30店舗記入されています。 行1、列Bより列ARまで 43の商品名が記入されています。 そこで、今回は一つの支店で人気商品上位5個、順位は関係なく定期的に調査しています。  <例> A2を青葉店とします=B1(いちご)・E1(りんご)・H1(キウイ)・N(パイン)・Q(マンゴー) の5つが上位商品、カウント1という事でB2・E2・H2・N2・Q2に「1」と記入します。他店も同様、上位5つの商品に「1」を記入します。 次回の調査の時は青葉店で「りんご」が選ばれていたら、E2を手動で「1」~「2」に書き換えます。  それで今回は、これを自動にカウントされる様に出来ないものかと思い相談しました。  何か良い方法はありますでしょうか? 些細な方法でも良いので、知恵を御貸し下さい。  例えば、カウントするセルをクリックするだけでワンクリックにつき 「+1」づつ加算される様な方法でも可能であれば教えて下さい。 宜しくお願いします!m(__)m

  • 【エクセル】重複を除いたカウント

    例えば以下のようなリストのなかで、BがZである列の 数をカウントしたいのですが、 Aの値が等しい列はダブルカウントしないように集計 したいと考えています。 以下の例ではBがZの列の内、Aが3、6、8の3種類が あるので、答えとしては「3」となります。 A  B ------- 1  X 2  Y 3  Z 3  Z 3  Z 4  Y 5  Y 6  Z 6  Z 7  X 8  Z 9  Y このような場合、どのような計算式(関数)を使えば良いでしょうか?