• 締切済み

Excelで複数のデータを1つのグラフにまとめたい

Excelで1つのデータをグラフにすることは出来るのですが、複数のデータを1つのグラフ内にまとめて表示させる方法が分かりません。例えば次の2種類のデータ(1),(2)があったとします。     (1)    |   (2)   X   Y  |  X   Y   2   20  |   5   18   6   34  |  7   22   8   38  |  13   35   11   45  |  16    41 このX,Yは単位などもそれぞれ同じなので1つの散布図のグラフ内にまとめたいのですが、全てを一気に選択してグラフにしても上手くいきませんでした。どなたか複数のデータを1つのグラフ内に収める方法を教えてください。私はまだPCに弱いので、できるだけ丁寧に教えてもらえると有り難いです。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

>複数のデータを1つのグラフ内に収める方法 上手なグラフの作り方としては、まず1つのグラフを描き、そのあと手作業で2つ目を追加します。 ご利用のエクセルのバージョンが不明のご相談なので、新しいエクセルを使っているとして具体的な手順をお話しします。 添付図: A:B列のデータを使って散布図を描く グラフツールのデザインタブで「データの選択」を開始、追加をクリック 系列の編集で2つ目となるグラフの元データの範囲を、X、Yそれぞれ設定する 手を動かすのがイヤで、何としてもエクセルにお任せだけでグラフを描かせたいときは  A2からA5に2,6,8,11を記入する  A6からA9に5,6,13,16を記入する  B1に「y1」と記入、B2からB5に20,34,38,45を記入する  C1に「y2」と記入、C6からC9に18,22,35,41を記入する  A:C列を選んで散布図を描かせる といった細工をします。

kosobon
質問者

補足

回答ありがとうございます。 データ選択で追加をしたあとの、系列の編集のやり方や表示の意味(={1},$等)が分かりません。系列名や系列Xの値などの編集の仕方を教えてもらえないでしょうか。スクショ等も載せてもらえるととても有り難いです。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>どなたか複数のデータを1つのグラフ内に収める方法を教えてください。 散布図とのことですが、プロットされたポイントは(1)と(2)の系列別に線で結ぶのですか? ポイントだけで良ければ(1)と(2)を同じ表に組み入れて散布図のグラフを作成すれば良いでしょう。 他の方法としては2つのグラフを作成したX軸、Y軸の目盛範囲を同一にして重ねることで解決できると思います。 但し、後から作成したグラフはグラフエリアの書式で「塗りつぶしなし」にしないと重ねたときに先に作成したグラフが隠れてしまいます。 貼付画像は2枚のグラフを重ねたものです。

  • m_and_dmp
  • ベストアンサー率54% (974/1797)
回答No.1

可能ではありますが、例題のように(2) のx の値が(1) のx の値より小さいと、グラフ(プロットを結んだ線)が行ったり来たりします。 (1) のx の値が、2,6,8,11 、(2) のx の値が 5,7,13,16 ではなく、(1) のx の値が、2,5,6,7 、(2) のx の値が 8,11,13,16 になっているなら、グラフが行ったり来たりしない「見栄えの良い」グラフになります。 例題のようになっていても、グラフが行ったり来たりしないようにすることはできますが、作業は複雑です。 まず、簡単な方から、 (1) の部分のグラフを作ります。 データの入力場所は、 A1=X, A2=2, A3=6, A4=8, A5=11, B1=Y, B2=20, B3=34, B4=38, B5=45 D1=X, D2=5, D3=7, D4=13, D5=16, E1=Y, E2=18, E3=22, E4=35, E5=41 とします。 (1) の部分のグラフを作ったら、グラフにマウスを当ててクリックし、選択します。そして、数式バーを見てください。次のような数式が表示されていると思います。 =SERIES(Sheet1!$B$1,Sheet1!$A$2:$A$5,Sheet1!$B$2:$B$5,1) それを、つぎのとおり修正します。 =SERIES(Sheet1!$B$1,(Sheet1!$A$2:$A$5,Sheet1!$D$2:$D$5),(Sheet1!$B$2:$B$5,Sheet1!$E$2:$E$5),1) ※表示幅の制限で改行されているかもしれませんが、改行はありません。一列の文字列として入力してください。 ※数式バーで作業するのが難しければ、セルの中で上記の文字列を記述し、数式バーに貼り付けても良いです。 ※数式バーで作業するときは、最後の修正が終わるまで改行しないでください。 いちいち手書きで修正するのではなく、つぎのようにするすることもできます。こちらの方がエクセルらしいやり方です。 まず、Sheet1!$A$2:$A$5とSheet1!$B$2:$B$5 をカッコでくくります。 つぎのようになります。 =SERIES(Sheet1!$B$1,(Sheet1!$A$2:$A$5),(Sheet1!$B$2:$B$5),1) つぎに、$A$5 と$B$5 の後ろに「,」を入れます。 つぎのようになります。 =SERIES(Sheet1!$B$1,(Sheet1!$A$2:$A$5,),(Sheet1!$B$2:$B$5,),1) つぎに、$A$5, の後ろにマウスを持ってきてクリックして文字を挿入できるようにし、その状態で、マウスをD2 の上まで持ってきて左ボタンを押し、そのままD5までドラッグしてボタンを離します。それで、D2,D3,D4,D5 が選択され、数式バーに入力されます。 つぎのようになります。 =SERIES(Sheet1!$B$1,(Sheet1!$A$2:$A$5,Sheet1!$D$2:$D$5),(Sheet1!$B$2:$B$5,),1) つぎに、$B$5,の後ろにマウスを持ってきてクリックして文字を挿入できるようにし、その状態で、マウスをE2 の上まで持ってきて左ボタンを押し、そのままE5までドラッグしてボタンを離します。それで、E2,E3,E4,E5 が選択され、数式バーに入力されます。 つぎのようになります。 =SERIES(Sheet1!$B$1,(Sheet1!$A$2:$A$5,Sheet1!$D$2:$D$5),(Sheet1!$B$2:$B$5,Sheet1!$E$2:$E$5),1) ※表示幅の制限で改行されているかもしれませんが、改行はありません。 そこで、グラフを見てください。(2) の部分が追加されていることがわかると思います。 しかし、前述のとおり、X の値が2 から 11 まで増加し、その後5 に戻り再び16 まで増加するのでグラフが行ったり来たりします。 まずは、ここまでやってみてください。グラフについて理解が一歩進むと思います。 この作業は、グラフエリアをクリックして選択し、グラフウイザードを起動して実行することもできます。(こちらのほうが作業は簡単ですが、説明するのが難しいです。) グラフが行ったり来たりしないようにするには、冒頭で述べたとおりデータの並べ方を工夫するのが良いのですが、それができないなら、数式バーのセル参照をX の値が小さい順に「,」で区切って並べるしかありません。(当然のことですがYのセル参照の順序も、Xのセル参照の順に合わせます。)その説明が必要でしたら、追加説明しますので、補足してください。

関連するQ&A

  • エクセル 複数系列の散布図グラフの書き方について

    下記のようなデータを、一気に散布図でグラフ化(データ間は線で結びたい、つまり1個のグラフ中に100本の線ができている状態)したいのですが、やり方がわからず困っています。 (X1とY1、X2とY2、・・・、X100とY100が対応) X1に対してY1というように、一つ一つ、系列を追加していけばできるのはわかるのですが、データが多いのでそれでは時間がかかりすぎてしまいます。どなたか時間をかけずに一気にグラフ化する方法をご存知であれば、おしえていただけないでしょうか。 <X軸> X1: 2 8 10 3 X2: 3 21 29 40 ・ ・ X100:4 9 10 18 <Y軸> Y1: 1 4 5 2 Y2: 2 8 19 4 ・ ・ Y100:14 9 2 30

  • Excelで複数のグラフを1つの見やすいグラフにする方法

    Excelで別々に作った複数のグラフを1つの見やすいグラフにする方法を教えて下さい。 例えば、 グラフ1のデータ(X、Y1)は X Y1 2 28 5 20 10 15 で、グラフ2のデータ(X、Y2)は X Y2 3 1000 5 2000 7 1500 です。

  • エクセルのグラフ Y軸の固定

    エクセルのグラフウィザードで複数のデータの散布図を作ると、 一番左の列のデータがX軸として固定され、残りのデータがそれに対応するY軸として描かれてしまいます。 これをY軸固定で残りをX軸として描きたいのですが、何かいい方法は無いでしょうか? 一つ一つ系列でXの値、Yの値を指定すればいいのは分かっているのですが、 如何せんデータの種類が多いときはかなりの手間がかかってしまいます。 最悪、できたグラフを90度傾ける方法でも構いません。

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

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

  • エクセルのグラフ

    高校2年生です エクセルでの、グラフをつくりたいのですが、グラフウィザードで作ろうとすると、うまくつくりたい形にできないので、誰か教えていただけませんか たとえば、        (X軸におきたいデータ) (Y軸におきたいデータ) 日本          (1)                アメリカ        (2)                 イギリス       (3)                 というのを、散布図のグラフにしたいのですが、エクセルでつくろうとすると、どうしても、XとYにおきたいデータがそれぞれグラフ内にプロットされてしまいます この場合、どうすればいのでしょうか 少しわかりづらくなってしまて、申し訳ありません よろしくお願いします

  • Excelのグラフの書き方について

    軌道の変化を見るためにグラフを作りたいのですが、別のソフトで出てくるデータをエクセルに移すと、 X1Y1 X2Y2 X3Y3・・・X99Y99 X100Y100といった形で並びます。これは1秒後にXとYがどのように変化していくかといったデータです。 分かりにくいと思いますが、これが横軸で更に縦に200個くらいずつ座標が表示されます。 グラフを作っていたのですが、自分の作り方は まずX1とY1についてのグラフを作り(A1からA200のX座標とB1からB200までのY座標をグラフ化)、その瞬間の軌道を表示させます。 次にそのグラフを右クリックして、オプションでグラフの追加をクリックして、X2Y2に関する軌道を表示させます。 つまりグラフの追加画面でX軸項目にC1からC200まで、Y軸項目にD1からD200と入れます。 これを繰り返すことで、一つのグラフ内にいくつも軌道を表示してます。一定の時間が経過するごとにどのように軌道が変化していくかを一つのグラフで表すためにこの方法をとっています。 非常に説明が分かりづらいかもしれません・・・ でもこの方法だと一度作ってしまえば次回からは数値の部分をコピーアンドペーストで変えるだけでいろんな軌道変化を表示させることが出来るんですが、今回は横軸が200個以上あり、一つずつグラフの追加でインプットするのが非常に大変なのですが、 この方法より簡単に出来る方法を知っている方がいましたら教えていただきたいです。 つまりX1Y1Y2Y3Y4Y5Y6・・・Y100だったらXが固定なので一回で全てのデータを一つのグラフに書き表せると思うのですが、 今回はXもYが変化するに応じて変化していってしまうということで悩んでます。 エクセルでなくてもX1Y1 X2Y2・・・などを簡単に一つのグラフに表せるフリーソフトがあれば教えていただきたいです。 また上記のように一つのグラフにいくつもの散布図を表し、一つのグラフ内に何本も線があるようにした場合、毎回散布図に表すと、一つのデータずつ色が変わってしまいます。 線の太さも色も同じにしたいので、毎回1系列ごとに書式を直しています。 これを一度でやる方法ってありますか?書式設定をグラフ内の全てに適用する方法を知っている方もいましたら教えてください。

  • エクセルのグラフ

    X軸に年齢、Y軸に給与で全社員の給与の散布図を作成しています。 各年齢の平均給与を折れ線でひきたいのですが、どうもうまくいきません。 400人ほどのデータ数があるので、データ数が多すぎるからなのでしょうか?まず、最初に年齢、給与、平均給与でグラフを作って、そのあとで、平均給与だけグラフの種類(散布図→折れ線)を変えようとしてもそのデータだけをどうしても選ぶことができません。あるいは先に年齢、給与だけでグラフを作っておいてあとから平均給与をプラスする方法でしてみるとへんてこなグラフになってしまいます。イメージとすれば散布図のグラフに近似曲線を加えたようなグラフを作りたいのですが、これは可能なのでしょうか?

  • エクセルでこんなグラフ

    x y 0 0 1 90 2 100 3 90 4 100 5 90 上のようなデータで線グラフを作りたいのですが、 どうすればよいのでしょう? 「折れ線グラフ」ではx軸を0にできないし、 「散布図」ではx=1~2のところで、 yの値は100を超えたくないにもかかわらず、 超えてしまいます。どうすればよいでしょうか?

  • Excelで複数のグラフを。。。

    エクセルを利用して、関数グラフを書こうとしています。 それで、まったく独立した3つのグラフをひとつのエリアに書きたいのですが、可能でしょうか? 具体的には、A列にx座標でB列にy座標、D列にx座標でE列にy座標、G列にx座標でH列にy座標が入力されています。 A列とB列、D列とE列、G列とH列がそれぞれペアになっています。 これら全てを選択して散布図を描くと、 A列をx座標とした5つのグラフが出来上がってしまって、 「グラフの追加」でも、同様でした。 3つのグラフで定義域や値域にかなり差があるのですが、それも原因でしょうか? 正しいやり方をご存知でしたら是非教えていただけませんか? よろしくお願いします。

  • Excelの使い方について(グラフ、散布図)

    散布図(平滑線)を利用してグラフを書きたいのですが、複数のデータを簡単にグラフ化するにはどのようにしたらよいのでしょうか? 毎回、データの選択>追加>マウス操作がめんどうで・・・ たとえばX軸が0~100で固定でYの値の変化を見たい場合(一つ目は100~400、二つ目は120~450・・・のように)どのようにすればよいのでしょうか? ご回答よろしくお願いします。

専門家に質問してみよう