こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

締切り済みの質問

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に弱いので、できるだけ丁寧に教えてもらえると有り難いです。

投稿日時 - 2016-01-28 23:13:37

QNo.9118674

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.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列を選んで散布図を描かせる
といった細工をします。

投稿日時 - 2016-01-29 22:42:39

補足

回答ありがとうございます。

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

投稿日時 - 2016-01-31 22:08:36

-広告-

ANo.2

>どなたか複数のデータを1つのグラフ内に収める方法を教えてください。
散布図とのことですが、プロットされたポイントは(1)と(2)の系列別に線で結ぶのですか?
ポイントだけで良ければ(1)と(2)を同じ表に組み入れて散布図のグラフを作成すれば良いでしょう。

他の方法としては2つのグラフを作成したX軸、Y軸の目盛範囲を同一にして重ねることで解決できると思います。
但し、後から作成したグラフはグラフエリアの書式で「塗りつぶしなし」にしないと重ねたときに先に作成したグラフが隠れてしまいます。
貼付画像は2枚のグラフを重ねたものです。

投稿日時 - 2016-01-29 13:24:22

ANo.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のセル参照の順に合わせます。)その説明が必要でしたら、追加説明しますので、補足してください。

投稿日時 - 2016-01-29 01:58:12

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-