エクセルで人ごとの集計を時刻ごとにする方法

このQ&Aのポイント
  • エクセルでデータを集計し、人ごとに時刻ごとの利用状況を確認する方法を教えてください。
  • エクセルを使用して、各部屋の利用者と時刻の情報をまとめ、一覧表示する方法を教えてください。
  • エクセルを使って、部屋ごとの利用者と時間帯の関係を表示する方法を教えてください。
回答を見る
  • ベストアンサー

エクセルで、人ごとの集計を時刻ごとにする方法

エクセルでデータをとっておりますが、分析するにあたっての質問です。 現在人ごとに記録してあるデータを、時刻ごとの集計にしたいです。 1から10までの部屋があって、誰が(ID)、何時から何時まで、どこの部屋を使ったかのデータがあります。(正確には、各IDの属性と行動のデータもあります) これを利用して、すべての時刻において、どの部屋が誰に使われていたかを一覧にする方法がありますでしょうか。 「横軸に部屋番号、縦軸に時刻を表した行列の中に、ID番号、あるいは空室を示す記号を表示する」 というようなイメージでいますが、具体的な方法がわかりません。 よろしくお願いします。 オフィス(エクセルとアクセス)は私のPCにインストールされていますので、それでできるのかどうかご教示ください。

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

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

答えるだけのデータが示されていないと思う。 補足するか、望ましいのは、別質問にして、問題のデータの状況を説明すること。 例えば、この問題の説明のためにだけ、部屋数を3室と少数にして人数も5人にして、 データを提示してみること。 >時刻において、とは、 10時台、11時台とかのデータがシートにあるのか。 エクセルでは行と列に2次元のデータが基本だが、列の項目の持ち方(配置)によっては、関数では複雑になると思う。 VBAを使うなら、ある程度、如何様にも自由にできるが。 ーー 小生が感じたこと ピボットテーブルが使えないか。これが使えるようなデータを初めから計画して作るべきことだ。関数やVBAでデータをまずピボット向きに加工する手もある。 ピボットテーブルも知らないようでは、ビジネスで、エクセル使っているとは言えないと言われるようなものだろう。 ーー 私がサンプルを示す。修正点を書くのも一策。下記を批判して、それではだめーー>どの点が、など書くのも一策。 例データA1:C7 人名 時刻帯 部屋 a 10 R1 b 11 R2 c 10 R1 a 9 R3 c 11 R2 b 12 R1 操作 列  時間帯 行  部屋 値  データの個数(人名) ーー ピボットテーブルの結果 データの個数 / 人名 列ラベル 行ラベル 9 10 11 12 総計 R1    2 1 3 R2  2   2 R3   1 1 総計   1 2 2 1 6

kmmmmmt24
質問者

お礼

ご丁寧な回答ありがとうございます。 私の質問が不足しておりました。 時刻は、10秒置きの数字(記録の簡便上1を10時、2を10時0分10秒のように)で記録し、開始と終了がそれぞれの列に記録されています。ピボットを使うにせよ困っていることは途中の時刻の処理で、例えばID3が時刻5から時刻15まで利用した場合、時刻10についてもID3が表示されるようにしたいです。 補足して再質問いたします。 ありがとうございます。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

現在のデータがどのようになっているかによりますが、例えば、時刻(何時から何時)をA列にして、B列に部屋番号1、C列に部屋番号2、...とし、時刻と部屋番号を&結合した文字をVLOOKUP関数でIDを抽出してはいかがでしょう。

kmmmmmt24
質問者

お礼

早速のご回答ありがとうございます。 一番困っているのが途中の時刻の処理で、開始時刻5、終了時刻10がある場合に、時刻7の欄にもこの人物のIDが表示されるようにしたいです。 私の言葉が足りずに申し訳ありません。補足して再質問させていただきます。

関連するQ&A

  • エクセルで、人ごとの集計を時刻ごとにする方法

    先ほどの質問が説明不足でありましたので、再質問させていただきます。 エクセルでデータをとっておりますが、分析するにあたっての質問です。 現在人ごとに記録してあるデータを、時刻ごとの集計にしたいです。 イ、ロ、ハ、、、のような部屋があって、誰が(ID)、何時から何時まで、どこの部屋を使ったかのデータがあります。(正確には、各IDの属性と行動のデータもあります) これを利用して、すべての時刻において、どの部屋が誰に使われていたかを一覧にする方法がありますでしょうか。 「横軸に部屋番号、縦軸に時刻を表した行列の中に、ID番号、あるいは空室を示す記号を表示する」 というようなイメージでいますが、具体的な方法がわかりません。 添付の画像の左側が現在のデータのサンプルデータ、右側が目指したい状態です。 ちなみに部屋は12、時刻は1から2000くらいまであります。(記録の都合上、10秒おきの時刻で、1は10時、2は10時0分10秒、、、のような形です) 特に困っているのは、途中の時刻の処理です。(VLOOKUPを使うにあたって) 例)ID3の人が時刻5から10まで部屋イを使用した場合に、部屋イの列、時刻7のセルにも、「3」と表示させるようにする方法、ということです。 よろしくお願いします。 最終的な目的は、ある人が部屋を使い始めた時刻において、他の部屋が誰に使われていたかを調べることです。 ID3の人が時刻5で部屋イに入った瞬間、部屋ロ、ハ、、、には誰が(どんな属性の人が)入っていたOR空室だったか。 を調べ、空室か否か(その他周りの人間の属性)で使われやすさが変わるかを調べたいです。 つまり、最終的には人ごとのデータにもどり、部屋数分の列を追加して部屋が埋まってるかどうかを01で返すようなことを考えています。(ここから先はSPSSを使う予定です。) オフィス(エクセルとアクセス)は私のPCにインストールされていますので、それでできるのかどうかご教示ください。

  • excelでデータの集計をしたいのですが

    エクセル上の表に地域別のデータを集計しています。 地域には番号をつけてあり、下記のようにまとめています。 地域番号   反響内容  1      ○○○○○  4      ○○・・・  2      ・・・・・ これを地域別に何個ずつデータがとれたかを集計する方法を知りたいのです。 地域番号 1 について 反響データ  ○○件   のような形にです。 エクセル上の方法を教えてください。

  • Excelによるある一定間隔内の数値集計とグラフ化について

    よろしくお願いします。 Excel2003(OS:Windows XP Professional)についての質問です。 サンプルのように、ある時刻に目の前を通った人の人数をカウント したとします。 例えば10分間隔に区切って人数を集計(*)し、縦軸を人数、横軸を時間 として折れ線グラフ化したいと思います。 どのように工夫すればより効率よくできるでしょうか。  *例:9:00~9:10 であれば、集計値は「4」。 なお、サンプルは微量ですが、実際には膨大な量のデータです。 また、判りやすくするために、人をカウントしていますが、 実際は全くことなるデータについて集計とグラフ化を実施したく 質問しています。 どうぞ、アドバイスのほど宜しくお願い致します。 floor関数やsumif関数が使えるのでは?と思って検討中です。 以下、サンプルです。 ------------------------ 時間   人数 9:01:44   1 9:09:55   3 9:32:18   2 10:04:11   1 10:08:48   6 10:38:37   1 11:22:21   0 11:39:59   0 12:57:37   2 14:02:18   0 16:53:10   9 17:02:27   1 17:25:32   3 17:32:41   11 17:44:48   3 17:47:38   9

  • エクセル、ゼロ削除とグラフ

    エクセル形式である集計データをグラフにしたく作業中です。 (1)下のように集計データがあるのですが、関数を使って2008/11/02のように00:00:00の日は削除した表にするにはどうすればいいのでしょうか? 月日 接続時間 2008/11/01 00:25:15 2008/11/02 00:00:00 2008/11/03 01:05:24 2008/11/04 00:00:00 2008/11/05 00:52:13 ↓こうしたい。 月日 接続時間 2008/11/01 00:25:15 2008/11/03 01:05:24 2008/11/05 00:52:13 (2)次に作成した表からグラフ(横軸:月日,縦軸:接続時間)を作りたいのですが、横軸が1日しか出なかったりしてうまくいきません。何かいい方法はございませんでしょうか?

  • Excelで単位が違う複数のデータを1つのグラフにする方法

    Excelで単位が違う複数のデータ(数量がかなり違うもの)を1つのグラフにする方法を教えて下さい。 例えば、横軸に年度、縦軸に人数、金額といったものとか、 また、横軸に位置、縦軸に気圧、風速といったものとか。 横軸の範囲は限られるのですが、縦軸にする複数のデータがかなり絶対値が違うものです。 「散布図」とか使えばできそうな気がするのですが。

  • エクセルで階段状のグラフの作成

    横軸の値が 10 100 300 1000 それに対する縦軸の値が 100 90 70 0 となっているときに,グラフの横軸は1000まで1刻みで階段状のグラフを作成したいのですが方法がわかりません 縦軸の値は横軸10まではずっと100、11から100までは90…となっており、縦軸の値が変わる境界値が横軸というイメージです 100 100 100 100 100 100 100 100 100 100 90 90 90 90 90 90… のように1から1000まで1刻みでデータがあればできるのですが… 実際のデータは1000までではなく数千万個ほどでわざわざ同じデータをコピーするのも大変なので、なにかいい方法はないでしょうか? エクセル2013です よろしくお願いいたします

  • エクセルのcountaの集計方法

    エクセルのcountaで集計したとき、セルに関数が入力されていると、それもカウントして集計してしまいます。 関数は集計せず、数値や記号だけをカウントして集計する方法があれば、教えてください。 また、この集計を行う場合、countaで無理なら、他の方法があれば教えてください。

  • アンケートの集計が分かりません

    会社でお客様アンケートをとり、集計しようと思っていますが、15ほどの質問に、5択の回答があります。縦軸に質問項目、横軸に回答数を出したいのですが、ひとつひとつ打ち込んでいくと、すごい数のデータになり、収集がつきません。皆さんは、どのようにデータ集計を行っていますか? 出来れば、1と入れていくと、そのままカウントされていくような仕方はありませんか? なにぶん分からないもので、質問もうまく書き込まれていないかもしれませんが、よろしくお願いいたします。

  • ピボットテーブルの元データが既に集計された表のとき

    上手く質問の内容が伝えられるか心配ですが。 ピボットテーブルは通常、元データの表は最上部にフィールド名があり、横軸にはフィールド名がないリスト化されたものを使用しますよね。 今回の質問は既に縦軸横軸にフィールド名がある、集計されている表をピボットテーブルの機能を使って色々な角度から集計したいとき、そのデータを整形する、またはそのままでもピボットに利用できる方法はないものかと考えています。 たとえば、横軸のフィールド名には「営業エリア」「支店名」と2段の項目があり、それぞれの支店の舌に、業績として「予算」「実績」「前年」と言うフィールド名が設定され、縦軸には「上半期、下半期」「月」と2段になったフィールド名があり、中にそれぞれの業績が表になっていると言う感じです。 なぜ、このようなことをしたいのかというと、私の会社で出力されるデータが全て集計表となっていて、自分のやりたい分析をピボットテーブルを使ってやるには適さないフォーマットでしかダウンロードできないからなんです。 縦軸、横軸にフィールド名がある集計された表を、ピボットでうまく使える方法や、エクセルのマクロなどどなたかご存じないでしょうか? よろしくお願いします。

  • Excel バラバラのデータの平均を出したい

    Excel で ID 年齢 スコア 01 5.56 120 01 6.10 125 01 8.65 130 01 8.88 131 02 10.55 121 02 13.23 133 02 20.56 158 03 10.66 135 04 6.00 99 04 9.56 110 04 12.25 133 04 13.50 135 04 15.88 140 というバラバラのデータがあります。 これを、 横軸:年齢 縦軸:平均スコア にする技がありましたら教えてください。

専門家に質問してみよう