- ベストアンサー
エクセルの複合グラフ
いつもお世話になっております。グラフ初心者でわからないことばかりです。 今回質問させていただきたいのは、複合グラフについてです。 横の棒グラフに折れ線グラフを重ねることって出来ますか? 縦の棒グラフでならかろうじて作ることが出来るのですが、横だと折れ線グラフが90度ずれた状態でしか重なってくれません。 グラフウィザードでは横に伸びる折れ線グラフのパターンしかないように見えるのですが……? エクセル2002を使っています。 どうぞよろしくお願いいたしますm(__)m。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
補足ありがとうございます。 とりあえず、縦の棒グラフはできない事にしておきます。 単純な縦の棒グラフ自体、縦軸は文字列に反応してもらえません。 ですから、これから書くグラフは参考にならないとは思いますが、 一応ちょっと(かなり)強引に作ってみました。 まず、サンプルデータとして 年 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月 単価 10 22,245 28,685 19,270 12,084 16,851 11,130 67,412 8,294 1,974 16,684 26,659 48,612 23,325 11 23,677 5,355 39,206 4,011 6,300 5,880 51,560 20,832 37,989 27,079 17,390 14,153 21,119 12 100,424 19,687 14,952 41,820 4,200 26,850 25,439 9,796 13,949 8,925 40,422 19,795 27,188 13 28,853 18,945 19,318 8,247 16,196 0 20,043 13,270 24,254 10,326 51,947 48,003 21,617 14 6,195 61,612 14,647 18,553 36,839 12,365 27,090 8,302 9,345 26,565 42,675 39,392 25,298 多分表示はずれていると思いますが・・・ このようなデータで行いました。 年の部分は「セルの書式設定」→「表示形式タグ」の分類「ユーザー設定」で"H"#"年"としてH10年と表示させています。 先程書いたように、縦軸が文字列を扱ってくれないので数値としています。 (この段階でだめだ! と思われるでしょうが)あきらめず次に進みます。 (1)「挿入」→「グラフ」→「標準タグ」の「横棒」形式「積み立て横棒」を選択し「次へ」 (2)データ範囲「=Sheet1!$A$1:$N$6」系列「列」→「完了」 タイトル等は好みでいれてください (3)積み上げグラフの「単価」の部分上で右クリックし、「グラフの種類」を選択 グラフの種類を「散布図」形式を「データポイントを折れ線でつないだ散布図」にし、OK (4)グラフエリア上で右クリックし、「元のデータ」を選択 系列「単価」を表示 「Xの値」と「Yの値」を入れ替えます。 「Xの値」=Sheet1!$N$2:$N$6 「Yの値」=Sheet1!$A$2:$A$6 (5)グラフの右側の縦軸上で右クリックし、「軸の書式設定」を選択 「パターンタグ」の「目盛の種類」なし、「目盛ラベル」なしを選択 「目盛タブ」の最小値[9.5]最大値[14.5]にしてOK (最小値[10]、最大値[14]にすると折れ線のポイントが積み上げ棒グラフと異なってしまうので 苦肉の策です) (6)左側の縦軸上で右クリックし、「表示形式タグ」の分類「ユーザー設定」 種類「"H"#"年"」(セル上で指定した表示形式と同様) で見た目は、きちんとした積み立て横棒と縦の折れ線グラフが表示されていると思います。 多分、作るのが大変な上、データが増えたときなど変更するのにまた手間が掛かるので、 こんな方法をとる事はないと思いますが、 (7)グラフエリア上で右クリックし、「グラフの種類」を選択 「ユーザー設定タグ」の選択元「ユーザー定義」を選択すると 追加ボタンが表示されるので、ボタンを押す 新しいグラフ種類の名前「積み立て横棒と縦の折れ線グラフ」OK でグラフを保存すれば 次回、多少楽に作成できます。 まあ、頑張ったという事で勘弁してください。 長々と失礼しました。
その他の回答 (2)
- taisuke555
- ベストアンサー率55% (132/236)
もう、あきらめてしまわれたようで、恐縮なのですが、 別件で作っていて、もしかしたらユーザー設定で出来るかも? と思い、書かせていただきました。 どんなデータかよくわからず、出来ればサンプルデータを頂ければと思ったのですが・・・ もしよろしければ、サンプルデータを補足に書いて頂けませんか? 頂いて出来なければ、申し訳ないのですが。
補足
ありがとうございます。わたしの作りたいグラフは月別売上とm2当りの売上単価をまとめたグラフでした。それの5年分。 月別売上を棒グラフ一本、単価を折れ線グラフで作りたかったのです。 あー……グラフを扱いなれてないので、サンプルデータと言われてほかにどんなことを申し上げれば良いかわからないのですが(^_^;)、 横の棒グラフの場合、Y軸が平成10年から14年までの項目、一本の棒グラフが12ヶ月の積み上げで、m2当りの単価は年平均ということで1年で値は一つです。系列の数としては13になります。 わかっていただけますでしょうか?(これで説明になっているのかどうか、さっぱりわかりません……) もし方法がわかりましたら教えて下さい。今後の参考にさせていただきますm(__)m。 (今回は納期がせまっているので縦で作ってしまいました~)
- imogasi
- ベストアンサー率27% (4737/17069)
私も興味があって色々やって見て、回答が出ないか見ていました。ズバリの回答でなくて済みません。 (1)棒-縦は出きる。(2)棒-横も出きる。(3)折れ線-縦(線が横に伸びる)は出来る。(4)折れ線-横(線が縦に伸びる)はできない。(5)棒-縦and折れ線-縦は出来る。(6)本件質問の棒-横and折れ線-横も出来ない。色々やって見たが、エクセルでは出来ないようです。しかしある本によると、立体グラフと折れ線グラフを重ねることが、ワードの図を使うと出来ると。文書に貼り付けたグラフを選択し、図形描画ツールバーから図形の調整-グループ解除を選ぶ。これで全てのバラバラの部品(オートシェイプのオブジェクト)と化す。あとはオートシェイプの機能を使って自由に編集すれば良い。ただその後はグラフとしての編集は出来なくなると。しかし本件質問のケースでは折れ線を横に作成できないとどうしようもない。 グラフの回転という観念もエクセルにないようです(あれば棒-横のメニューは要らないはず)。 (1)あとはVBAで四角と線と文字でグラフを書く(2)高機能グラフソフト(TheGraph,カレイダグラフなど)使うしかないのかも知れない。ただ出来るかどうか 未確認。
お礼
どうもありがとうございますっ!m(__)mm(__)m(V)o¥o(V)。 色々チャレンジしていただいたみたいで……お手間をとらせてしまってすみません。嬉しかったです~。 パソコンのことを訊いて返事が一件もなかったのって初めてだったので「無視されてるのか~」(←そんなわけないってば(^_^;))とカナシイ思いでいました。 わたしの方でも、周りの人間に当たってみたのですが、みんな「……」でした。 どうしても横じゃないと駄目!というわけではないので、今回はあきらめます。 ご協力ありがとうございました。
お礼
ああっ!サンプルデータとは実際の数字のことだったのですね~。 すみませんすみません。お手数おかけしまして。 ……そしてせっかくご説明してくださったのですが、一見しただけでは何のことなのやらさっぱり~(T_T)。実際やってみればひょっとしたらわかるのかもしれませんが、何だかとても大変そう……。 これは宿題として、いつか必ずやってみます!(出来る、とは限らないけど。) しかし今は納期がせまっているので、縦棒グラフ作りに勤しみます。←だがしかし、今度はデータテーブルの中身をレイアウトせよ、なんて言われて大弱り。グラフって、のりとはさみで切り貼りするように出来ないってことを社長わかって~(T_T)。 大変お手数をおかけしました。ご協力に感謝します。m(__)m。