1159099415 エクセルのグラフ(散布図)作成で質問があります。


添付ファイルを参照ください。
(拡張子を、.xlsに変更してください)

グラフのデータは「Sheet2」に、
そのグラフは「Graph1」にあります。

質問したい具体的な内容は、
データの横軸のAからJの項目を選択すれば、
その項目に合致したグラフが自動的に作成できる方法です。

データの縦軸の壱から壱拾までは、ドロップダウンメニューとオートフィルタを
使って何とか選択からグラフへの反映を簡単にすることができました。

しかし、横軸については、わかりません。

ゴールのイメージは、
グラフデータから、BとGを選べば、グラフにBが横軸・Gが縦軸のグラフが、
次に、AとHを選べば、グラフにAが横軸・Hが縦軸のグラフが、
自動的に作成されているイメージです。

よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:2006/09/24 21:03:38
  • 終了:2006/10/01 21:05:03

回答(1件)

id:rikuzai No.1

りくっち回答回数1366ベストアンサー獲得回数1412006/09/25 11:34:10

ポイント60pt

本来値系列の変動するグラフの場合、ピボットグラフ機能を使えば簡単なのですが、

散布図や株価チャートの場合は使えないので、

散布図用に値が可変する表の作成を提案します。


以降手順を書いていきます。


別シートを一枚追加して値可変用の表を作成します。

追加シートを「Sheet1」として、

A3:A12に壱~壱拾までを記入、

B1に「X軸」、C1に「Y軸」、

B2、C2に入力規則「リスト」でリストの値にA~Jをカンマ区切りで記入します。

(これで各系列をプルダウンで選択できるようになります)


元表をコピーして、E1:O11に貼り付けます。

E2:O11を選択して、左上の「名前ボックス」に直接「データ」と入力してエンターします。

(これで値の範囲に「データ」という名前がつきます)


B2に

=VLOOKUP($A3,データ,MATCH(B$2,$F$1:$O$1,0)+1,0)

と記入して、コピーし、

B3:C12の範囲に貼り付けます。

これで可変表の完成です。


この表を元に散布図グラフを作成します。

おそらくウイザードだけではご希望のグラフにはならないと思いますので、

「データ範囲」タブ内の系列で「列」を選んでから、

「系列」タブ内の方でそれぞれ参照先を書き換えてください。


例えば、系列「壱」は

名前/=Sheet1!$A$3

X軸の値/=Sheet1!$B$3

Y軸の値/=Sheet1!$B$3

という感じです。


Sheet1の可変表のB2、C2の値をそれぞれプルダウンで変更すれば、

グラフに反映されますので確認してみてください。


以上ご希望に沿っていればいいのですが。

不明点ありましたらコメントなどでフォローいたします。

id:takumi0301

詳しいご説明ありがとうございます。

早速試したのですが、躓いております。

B2に

=VLOOKUP($A3,データ,MATCH(B$2,$F$1:$O$1,0)+1,0)

と記入して、コピーし、

上記のところで、「循環参照」というエラーが出てきます。

ご助力をよろしくお願いします。

2006/09/26 02:16:32
  • id:rikuzai
    ああ!…すいません、初歩的なミスです。
    B2ではなくて、B3に数式を入力して下さい!
  • id:takumi0301
    早速実践してみましたが、完璧に出来ました。
    ありがとうございます。
    これで、先輩にも面目がたちます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません