- ベストアンサー
エクセルのグラフ
閲覧有難う御座います。 オフィス2003のエクセルを使っているのですが、3種類のデータを一つのグラフ表に表示する事は出来るのでしょうか?言葉での表現がへたくそですみません、データ内容で言うと、 X軸が一ヶ月の日にち(1~31) Y軸が数値 でデータAが0~200 Bが0~100,000,000 Cが0~1,000,000 なのですが普通に作成するとAのグラフが下の方で小さくなり解りにくいグラフになってしまいます。Y軸の単位の問題だと思うのですが棒にしても折れ線にしても見難いグラフになってしまいます。 皆さんの知恵をお貸しください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
期待にどれだけ沿えるか疑問ですが、考えてみました。 1)Y軸を対数メモリにする Y軸目盛りのプロパティで「対数目盛を表示する」にチェックを入れる 2)B、Cの値は百万単位や千単位にする B、Cの値を各々10^6と10^3で割った結果をグラフにする。 グラフの凡例に「B(百万単位)」のように出せばわかりやすいでしょう 3)各々の上限値に対する比率で表す 各値を上限値(200、100,000,000、1,000,000)に対する割合に変換してグラフ化する。 例 Aの値が130のとき 130/200*100=65%になる。A,B,C共に最大値が100となる
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
3軸以上はエクセルでは出来ないと思います。 A、B,Cが連動するようなら 2軸は(グラフ種類の中の)「2軸上の折れ線」などのグラフにして、残る1つは 無理に単位をどちらかにあわせたデータをシートで作り、グラフ化して、注釈で単位100万とかを注記するでやるよりほか無いでしょう。 垂直線でメモリを作るのも手間がかかる。
お礼
回答有難う御座います。 皆さんの意見でも単位の変更は多かったので、それでいこうと思います。
- okormazd
- ベストアンサー率50% (1224/2412)
1. A、B、Cそれぞれを1つのグラフに表示できるように、Aはそのまま、B を1/100000、Cを1/1000にした表をつくり、x軸の目盛を共通にしたグラフをつくる。 Aのx軸の目盛の単位の表示を、たとえば、 A:×1件 B:×10万円 C:×1000kg などとする。 2. 元のデータをそのまま使うなら、 (1) A、B、Cそれぞれのグラフ3枚作る。 (2) x軸の目盛は、A:0~200、B:0~200,000,000、C:0~2,000,000とする。 (3) Aのx軸の目盛の単位の表示を、1.のようにする。 (4) B、Cはx軸、Y軸の目盛ラベを非表示にする。 (5) グラフエリア、プロットエリアを透明(塗りつぶしなし)にする。 (6) 3枚のグラフを大きさ、位置を合わせてうまく重ねる。 (7) 重なって表示されてしまうような要素は非表示にする。 (8) 必要な表示はテキストボックスで追加する。 (9) うまく重なったら、「図形調整」ツールバーの白抜き矢印のボタンをクリックして、重なったグラフを図形として全部選択して、グループ化しておく。 以上で、移動には耐えるが、拡大縮小にはグラフがずれてしまうので、また、重ねなおさなければならない。重ねるのは大変だが、慣れるとそれほどでもないようだ。 しかし、これでグラフウィザードにない大抵のできそうもないグラフが、単独のグラフが作れるなら、複合できるのです。 以上、手動による手順を示したが、この手順は当然VBAでできるので、たびたびあるいは多量に作成する必要があるなら、VBA化しておけばいいだろう。
お礼
回答有難う御座います。 1、でいこうと思います。2、は綺麗にできそうですが知識が無いので(VBA化)の方法がわかりません。
- jellya_a
- ベストアンサー率35% (12/34)
考えてられるのと違うかもしれませんが… 作成したグラフのグラフ(折れ線なら折れ線部分)を選択して 右クリック→データ系列の書式設定→軸タブを選択して 第2軸をクリック。 後は軸の書式設定で最大値と最小値などを変更する。
お礼
回答有難う御座います。 Y軸の目盛りを3列表示(ABC分)できればいいのですが出来なさそうですね・・・
お礼
回答有難う御座います。 やはり入力単位を落とすしかなさそうですね。