グラフ作成で困っています

このQ&Aのポイント
  • グラフ作成で困っています。同じ時間に処理をした人数を表すグラフを作成したいのですが、方法がわかりません。
  • データの例として、Aさんは10:00から11:00まで処理をし、Bさんは10:30から11:30まで処理をし、Cさんは10:45から11:15まで処理をしました。
  • 具体的なグラフの例として、時間を横軸、処理をした人数を縦軸として、以下のようなグラフを作成したいです。
回答を見る
  • ベストアンサー

同じ時間に使用した人数を表すグラフの作成

グラフの作成で困っています。 グラフに表したい目的はタイトル通り、 同じ時間に処理をした人数を表すグラフの作成です。 例えば 名前 処理開始時間 処理終了時間 Aさん  10:00      11:00 Bさん  10:30      11:30 Cさん  10:45      11:15 以上のデータを 以下のようにグラフで表したいのですが どのように行えばよいか調べてもわからなかったので ご教授願います。 使 用 人| 数|  | 3|      ・ 2|     ・ ・ 1|___・___・_________  00:00             24:00 時間

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

#01です  =SUMPRODUCT((Sheet1!$B$2:$B$27<=$A2)*(Sheet1!$C$2:$C$27>=$A2)*1) でうまくいきませんか? ただし時刻は「日付型」で入力してセルの書式設定で hh:mm にしてあることを想定しています。 なおこの式はSheet2のA列の値が開始時刻、終了時刻のどちらかに含まれれば1をカウントします。終了時刻ピッタリはカウントしないようにするなら  =SUMPRODUCT((Sheet1!$B$2:$B$27<=$A2)*(Sheet1!$C$2:$C$27>$A2)*1) になります。両方の違いは、実際に式を入力して確かめてみてください

tcpip110
質問者

お礼

ご連絡が遅くなりました。 結果報告になります。 関数の計算結果が0になってしまう理由は、処理開始時間 処理終了時間共に 書式でhh:mmになっていた為、実際の入力時間はhh:mm:ssと秒までの値が入力されていた事に気が付きませんでした。 秒のまでShet2で集計するには、私の目的を達成させるには非現実的(65535の制限に引っかかる為) Sheet1の開始終了時間共に秒の値を取るように整形するようにして解決いたしました。 以上、報告になりますが ご教授有り難う御座いました。

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

元データがSheet1にあるとして、別シートのA列に時刻のならびを入力します。 次に別シートのB2セル(下表では9:45の人数のセル)に以下の式を貼り付けて下方向にコピーします  =SUMPRODUCT((Sheet1!$B$2:$B$4<=$A2)*(Sheet1!$C$2:$C$4>=$A2)*1) すると以下の結果が得られますので、これをグラフにしてください A列  B列 時刻  人数 9:45   0 10:00   1 10:15   1 10:30   2 10:45   3 11:00   3 11:15   2 11:30   1 11:45   0 なお式中のデータ範囲は実際のシートに合わせて変更してください

tcpip110
質問者

お礼

ご連絡有り難う御座います。 > なお式中のデータ範囲は実際のシートに合わせて変更してください 関数の修正が上手く出来ずに困っています。 (人数が全て0になってしまいます) もう一度整理させて頂きます。 元のデータ:Sheet1 行/列  A      B         C 1    名前  処理開始時間   処理終了時間 2    Aさん   10:00        11:00 3    Bさん   10:30        11:30 4    Cさん   10:45        11:15 27    Zさん   11:10         11:20 ※最終行は27行です。 出力先:Sheet2 行/列  A     B  1    時間    人数   2    9:45     ※    3    10:00      4    10:15       5    10:30      ※(B2)に入力すべき関数をご教授願います。 以上、よろしくお願い致します。

関連するQ&A

  • 作業時間のグラフ作成について

    excel2010 データベースから抽出した作業開始時刻と、終了時刻、時間のデータを利用し、 グラフ化する為の表を作成する方法を教えてください。 下記で表.1から表.2へ展開する方法です。 データベースからは、下記の様な構成で抽出されます。 表.1 内容   開始時刻       終了時刻      時間 a     201409020944    201409020955   11 b     201409020955    201409021003   8 b     201409021016    201409021049   33 c     201409021049    201409021108   19 d     201409021108    201409021120   12 d     201409021632    201409021641   9 e     201409021120    201409021130   10 e     201409021215    201409021231   16 e     201409021420    201409021445   25 e     201409021641    201409021700   19 e     201409021715    201409021720   5 f     201409020852    201409020903   11 f     201409021231    201409021349   78 f     201409021445    201409021502   17 f     201409021516    201409021612   56 f     201409021720    201409021850   90 g     201409020927    201409020944   17 h     201409020903    201409020927   24 h     201409021349    201409021420   31 h     201409021612    201409021632   20 h     201409021850    201409021912   22 グラフ化するために下記の内容で加工します。 文字列データを時間形式に変更 OFFの時間とONの時間を下記の様に計算 kadou=終了時刻-開始時刻 hikadou=次の開始時刻-前の終了時刻 で次の様な表を作成します。 表.2  hikadou kadou hikadou kadou hikadou kadou hikadou kadou hikadou kadou a 09:44  00:11 b 09:55  00:08  00:13  00:33 c 10:49  00:19 d 11:08  00:12  05:12  00:09 e 11:20  00:10  00:45  00:16  01:49  00:25  01:56  00:19  00:15  00:05 f 08:52  00:11  03:28  01:18  00:56  00:17  00:14  00:56  01:08  01:30 g 09:27  00:17 h 09:03  00:24  04:22  00:31  01:52  00:20  02:18  00:22 上記、表.2は、手動で1つずつ計算して作成したものです。 表.2を積み上げ横でグラフ化したものが添付のグラフ1、 hikadouの内容を色なしにして、軸等の設定を時間指定にしたものがグラフ2です。 1つのレコードで複数の開始時刻と終了時刻があるものについてのグラフ作成方法で紹介されておりました。 表.1のレコードは日々変わるので、どうやったら、簡単に表.2が作成できるかを教えていただきたく。 尚、表.2の構成にはこだわりません。 欲しいのは、表.1からグラフ2を作成したいのです。

  • エクセルでのグラフの作り方 人数と時間

    広場利用のアンケートを取りました。 このデータをグラフ化したいのですがアドバイスをお願いします。 8:00~8:30のように30分刻みで作ろうと思っています。 ↑の時間帯に何人の人が不便だと感じているかを表したいのですが またグラフにすること自体、良く分からないのですが、どのように すれば良いですか? A時間       B人数 7:00~7:30     3 7:31~8:00     7 8:01~8:30     10 8:31~9:00     5 合計         25 散布図のような形が一目瞭然かとも思うのですがもっと分かりやすい 方法はありますか?円グラフだと時間帯毎に4個作るような感じで しょうか? 宜しくお願いします。

  • エクセルで倉グラフの作成

    エクセルを2003から2007にすると、操作方法がわからなくなりました。情報処理試験1級を取った時の知識が全く役に立たなくて困っています。 ある実験の測定結果を入力しました。 A1から下に 時間 0 3 6 9 12 ・・・30 B2から下に 測定値 0 20 40・・・・・ これを時間ごとの折れ線グラフにするために、A1からB12まで選択し、挿入から折れ線グラフを選択しました。 すると、表示されたグラフに時間と測定値の2本の選が出てきます。 横軸を時間。縦軸が測定値になるグラフを作りたいので、これではダメです。 それで、データの選択から都合の良いように選択したのですが、 軸の名前の付け方や、グラフタイトルの付け方がわかりません。 2003ですと、グラフ作成画面を順に進んでいくと、タイトルの入力やメモリの間隔などが指定できたかと思います。 どうすれば、細かい設定ができるのでしょうか?

  • 【エクセル】仕事量の出し方とグラフの作り方

    下記について教えてください (1)下記の表で一日の処理数と平均値を出す数式(合ってますでしょうか?) (2)処理数を棒で、平均値を横線で表示するグラフの作り方  a     b    c    d    e      f      g    h --------------------------------------------------------- 1| 日付  曜日 仕事量 開始 終了時刻 作業時間 人数 1時間・1人当りの処理数 2| 3月1日 木  160   9:30   9:45   0:15     6    106.67                                      =IF(C2="","",C2/((F2*G2)/"0:60"))                                      3| 3月2日 金  700   10:00   11:25  1:25     7    70.59 4| 3月3日 土  160   9:30   9:45   0:15     6    106.67 5| 3月4日 日 6| 3月5日 月  700   10:00   11:25  1:25     7    70.59 ----------------------------------------------------------- 7| 平均      430  9:45   10:35   0:50   6.5    79.38            =SUM(C2:C6)/COUNTA(C2:C6) よろしくお願いします

  • Excelのグラフを動的に作成したい。

    Excelのバージョン:2002 Excelのグラフ機能を使ってグラフを作成しており、「名前の定義」を利用して ドロップダウンリストの中身でグラフが変化するところまでは出来たのですが 本来の目的が上手く行きません。 以下に、自身で作成した変化するグラフの手法を書きます。 0:項目軸と値にそれぞれA~Eまでの5種類のパターンがあるデータを用意。 1:項目軸A~Eまでのデータ範囲にそれぞれ「項目軸A」、「項目軸B」…… と名前の定義をする。 2:値A~Eまでのデータ範囲にそれぞれ「値A」、「値B」…… と名前の定義をする。 3:A1セルにA~Eまでのドロップダウンリストを作成する。 4:「名前の定義」から「sheet1!項目軸(シート固有)」という名前で参照範囲に「=INDIRECT("項目軸"&sheet1!$A$1)」と入力する。 5:「名前の定義」から「sheet1!値(シート固有)」という名前で参照範囲に「=INDIRECT("値"&sheet1!$A$1)」と入力する。 6:グラフツールを使って棒グラフを作成。 グラフの「元のデータ」にて、「系列」タブを開いて系列を追加。  値に「sheet1!値」、項目軸ラベルに「sheet1!項目軸」を入力してグラフを作成。 7:ドロップダウンを変化させると、ドロップダウンの表示に対応したグラフが表示される。 本来の目的は、 3のA1セルに自身のシート名を取得する式を記入して、このシートを複数作成し、 シート名をA、B、……と変更する事によって、自動的にグラフが変化していく物を作りたいのですが シートを複製した途端、グラフの「項目軸」と「値」に{100,200,……}と言った形で実際の値がコピーされてしまいます。 なんとか上手く作成する方法はありますでしょうか? ご教授の程、よろしくお願い致します。

  • エクセルでの時間を横軸としたグラフ作成

    エクセルでのグラフ作成について質問させていただきます。 実験において観察された行動を縦軸に時間を横軸にしたグラフを作成したいのですが、2点分からない事がございます。 まず、行動を縦軸にするので、行動を 何段階かに分けて記録しています。Aという行動をしたら1、Bという行動をしたら2、Cという行動をしたら3という感じです。なので、1.5のような数値がグラフにあってほしくないのです。X軸に平行な線とY軸に平行な線のみでグラフを作成したいです。この時間からこの時間までは2、この時間からこの時間までは1という感じです。これは、どのグラフの種類を選択し、どのように数値を入力すればよろしいでしょうか? また、時間を横軸にしたいのですが、○○分○○秒と入力すると、横軸に時間の比がうまくでてくれません。 分と秒のように10進数ではないものを横軸にとる時はどのようにしたらよろしいでしょうか?

  • EXCELグラフ作成について

    EXCEL初心者です。ごく簡単なグラフなら作成できます。 こんなことは出来ますか? (1)折れ線グラフの先を枝分かれさせる(これまでの実績の先端に、 これからの予想数の最大と最小を枝分かれで表現する)。 (2)人数と世帯数と金額の3値の推移を1枚のグラフ上で表現する。

  • EXCELグラフ作成

    Excel2000を使用しています。 X軸に日付け項目 Y軸にデータ数量が入っています。 上記データよりグラフを作成しようとしたところ、 2-Dグラフで入力できる要素の数は、1系列あたり最大32000個です。のメッセージがでます。 グラフ作成するにはどうすればよいのですか? X軸の項目数が43000行分のデータがあります。 OFFICE2007の購入予定はありません。

  • 円グラフを作成しています

    円グラフ作成中なのですが、分からない事があったので、教えて 頂きたいと思います。 介護度別人数を円グラフにし、グラフ・タイトル・グラフの周りに データラベル=人数(値のみ)・凡例(介護度の値のみ)を 表示させました。 やりたい事が次のものです。 凡例のタイトルというか、凡例の色と介護度数(値)の上(枠内)に 「介護度」と表示できないか? データラベルの値が人数だと分かるように値かグラフの近くに「人」 と表示できないか? グラフの大枠の中にワードでいうテキストボックスのようなものを 挿入し、介護度の平均を表示できないか? 特に上2つで困っています。 どうぞ、よろしくお願いします。

  • エクセル(2007)グラフ作成

    グラフ作成方法がわからなくて困っております。 A   10 B   23 C   30 D   40 A.B.C.D(個人名)数字(利用回数)というような集計をエクセルの表でしています。 4 3 2           |  1    |     |     |   10~20  20~30 30~40 これをグラフにしたいのですが、縦(人数分布)横(利用回数) エクセルのグラフ作成機能で作成できるのでしょうか?調べたのですがわかりませんでした。 どなたか作成方法を教えて下さい。 よろしくお願いします。

専門家に質問してみよう