Excelで別々に作った複数のグラフを1つの見やすいグラフにする方法を教えて下さい。
例えば、
グラフ1のデータ(X、Y1)は
XY1
228
520
1015
で、グラフ2のデータ(X、Y2)は
XY2
31000
52000
71500
です。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

Yの値を2列に記載して散布図を作成しても良いし、(X Y1)のグラフを散布図で作成し(グラフ1)、それとは別に(X Y2)を同じく散布図で作成した後(グラフ2)、グラフ1全体を選択した状態でコピーし、グラフ2を選択、ペーストしてもグラフ2の上に (X Y1)のグラフが別の系列として作成されます。



お示しになっている数字で同じグラフ上に作成するとグラフ1とグラフ2でYの値が違いすぎるので、グラフ1が地面に這いつくばったようになり、かえって見にくくなりますので、このような場合どうしても同一グラフ上に表現しなければならないときは、Y軸を対数表示にすると良いのではないでしょうか。
    • good
    • 1
この回答へのお礼

有難うございます。参考にさせて頂きます。
簡単明瞭な回答有難うございます。さすが。
エクセルは奥が深いですね。いろいろな技がありますね。
今後ともよろしくお願い致します。

お礼日時:2002/02/01 22:22

自分もいろいろ考えてみたけど、No.3の回答者blackleonさんの方法(copy&paste)は、目からうろこでした。



>Y軸を対数表示にすると良いのではないでしょうか。

横レスで失礼ながらちょっとだけ補足させて貰うと、2軸系にしてしまえば対数表示にしなくても良いかと思います。

グラフ内のどちらかのデータ系列を選択して、「データ系列の書式設定」から「軸」のタブ内の「使用する軸」の項目から「第2軸」を選んでやればいと思います
    • good
    • 0
この回答へのお礼

有難うございます。参考にさせて頂きます。
エクセルは奥が深いですね。
今後も質問した場合、いろいろな技を教えて下さい。

お礼日時:2002/02/01 22:19

こんにちは。

これでだめですか?

3列を使ってデータを以下のように配置し、散布図を作製。
系列が2つできるので、必要に応じて片方の系列に対し、系列の書式で軸を変更。("_"は、以下の例で表示位置を合わせるために使用しただけです。念のため。)

__A____B____C
___2____28
___5____20
__10____15
___3_________1000
___5_________2000
___7_________1500

一つ目のグラフの元データのシートに2つめ以降のデータを追加し、グラフのデータ範囲を変更すれば、1つ目のグラフの設定は無駄になりません。

p.s. 情報が足りないと思っても、今度は新しい質問を作らずに、回答に補足してくださいね。
    • good
    • 0
この回答へのお礼

有難うございます。参考にさせて頂きます。
すみません。質問が新しい「例」も含んで、長くなるので、新しい質問にしてしまいました。

お礼日時:2002/02/01 22:17

1) 折れ線グラフと縦棒グラフの組み合わせ.


2) 散布図と近似線で表現する.Y軸を対数目盛りとする.
3) 2つのデータ系列をマージ・ソートした上で
新たに共通のX軸を起こして,2本の折れ線グラフで表現する.

いずれかの方法でいけると思います.
方針をお答えいただければ,方法の詳細を説明します.
    • good
    • 0
この回答へのお礼

有難うございます。参考にさせて頂きます。

お礼日時:2002/02/01 22:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qy=F(x)で、yの値からxの値を求めたい

y=F(x)
の式でx=・・・の形にできれば問題ないのですが、できないときに、yの値でxの値を求めたいのですが、どうすればよいですか?

具体的には

y=F(x)=A1exp(-x/t1)+A2exp(-x/t2)+A3(-x/t3)
で、A1,t1などは、適当に入れる。
これでyの値を決めて、そのときのxの値を求めたいです。

Aベストアンサー

先の回答に訂正です。
while((f(x1-y)*(f(x1-y))>eps
ではなく
while (f(x1)-y)*(f(x1)-y)>eps
です。
久しぶりにVBAで書いたので文法ミスがほかにもあるかもしれません。あとCやFORTRANなら実装例が結構あるかと。

Q複数の折れ線グラフの元データについて、項目軸ラベルをそれぞれ別々に指定する方法を教えて下さい。

例えば
A商品、B商品の仕入れ日が下記の場合 (実際の日付は毎1日とは限りません)
A 1/1 3/1 6/1 9/1 12/1
B 1/1 2/1 3/1 4/1 5/1 6/1 7/1 8/1 9/1 10/1 11/1 12/1


それぞれの仕入期間は下記となります
A 60日 60日 60日 60日
B 30日 30日 30日 30日 30日 30日 30日 30日 30日 30日 30日


これを、一枚のグラフに二本の折れ線グラフ(縦期間、横日付)で表したいので
A、Bそれぞれの項目軸ラベルを別々に指定する方法を教えて下さい

代替案は希望しておりません
なにとぞ、よろしくお願い致します m(_ _)m

Aベストアンサー

質問の通り作ると何の意味があるんだい。
下のように作るべきでしょう?

Qエクセルのグラフ(y=x^2)

エクセルでy=x^2のグラフを書こうと思いました。
そこで、まず、a1に「x」を書き、a2を「-30」,
a3を「-29」と順番にいれていき、a62で「30」というふうに数字を入れていきました。そしてB列のb1に「y=x^2」として、b2以降、yの値を入れていきました。つまりb2が900、b3が841という具合に。

そのあと、a1~a62およびb1~b62を範囲指定して、グラフのツールボックスをクリックして、「折れ線」の一番左の真ん中をクリックしてグラフを作りました。

そしたらyの値は思ったとおり弧を描いたのですが、xの値は軸を縦(yと同じ)に取っているらしく、斜めになってしまいます。
質問なんですが、x軸を横軸にとるにはどうしたらいいのですか?

ちなみにオフィスXPについているエクセルです。もちろんOSもXP。

Aベストアンサー

そういう時は「折れ線」ではなく「散布図」を使います。

QグラフのX,Y座標を取得したい

グラフにカーソルを合わせるとX,Y座標が表示されますが、
その状態でクリックを押して、X,Y座標を取得することはできますか?
VBAを使っても大丈夫です。

Aベストアンサー

#3です。当方に対するコメントではありませんが、CheckBox(コントロールツールボックス)による動作On/Offなら、Worksheet_Activateのイベントなどに比べてスッキリしますので、完成形?として上げておきます。(目的のグラフのあるWorksheetモジュールに記載します)
クラスモジュールを使ってみようかと思うスキルの方ならご自分で出来る事だと存じますが、ご参考まで。
Public WithEvents myGraph As Chart

Private Sub CheckBox1_Click()
If Me.CheckBox1.Value = True Then
Set myGraph = Me.ChartObjects(1).Chart
Else
Set myGraph = Nothing
End If
End Sub

Private Sub myGraph_MouseUp(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
Dim ElemID As Long, Arg1 As Long, Arg2 As Long
Dim Var As Variant
Dim Msg As String

If Me.CheckBox1.Value = False Then Exit Sub
'GetChartElementメソッドを用いてクリックしたデータ系列を取得。
'(中略)下記URL参照
'http://moug.net/tech/exvba/0020010.html'第三引数以降に対象オブジェクトの情報が格納される

End Sub

#3です。当方に対するコメントではありませんが、CheckBox(コントロールツールボックス)による動作On/Offなら、Worksheet_Activateのイベントなどに比べてスッキリしますので、完成形?として上げておきます。(目的のグラフのあるWorksheetモジュールに記載します)
クラスモジュールを使ってみようかと思うスキルの方ならご自分で出来る事だと存じますが、ご参考まで。
Public WithEvents myGraph As Chart

Private Sub CheckBox1_Click()
If Me.CheckBox1.Value = True Then
Set myGraph = Me.ChartOb...続きを読む

QグラフのX軸とY軸を逆にしたい

データとして、各行にその日の株価データなどのあるシートがあります。(縦方向で日付が変わる、横方向に高値、安値などが書いてある)
これを、グラフにしたいのですが、普通にグラフにすると、X軸に日付、Y軸に株価となりますが、これを、Y軸に日付、X軸に株価に変えたいです。どうすればいいですか?

Aベストアンサー

間違っているかもしれませんが、やってみると
日付を縦軸に持ってこれるのは、
横棒 グラフ
のみでした。そこで、グラフの種類を折れ線に変えると、日付は横軸へ移動してしまいました。
(1)・日付を文字列化してやってみた
(2)・ユーザー設定でよいものは無いかやってみた
(3)・系列で列ー>行に指定換えした
どれも失敗しました。
それほど日付を計数と見ない力は強いようだし、日付でなくしたが
横軸方向に数量表現するのは(横棒以外は)不可能のよう。
「系列」をいじくったりするのでなく、エクセルシステムに、横折れ線グラフをグラフの1種として作ってもらわないといけないようですが、現状それが無い。
#1のご回答と(3)の点で、結論が違っており、私が間違いかも知れませんので、その場合はお許しを願う。


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング

おすすめ情報