教えて!gooにおける不適切な投稿への対応について

エクセル2007で、フローティング棒グラフを描くと、横軸が項目で縦軸が棒グラフが伸びているように描かれますが、これを縦軸が項目で棒グラフが横へ伸びていくようにしたいのですがどのようにすればよいか、詳しい方ご教示ください。
ちなみに、単にシートで縦横を入れ替えてもうまくいきませんでした。

質問者からの補足コメント

  • koko88okok様
    早速のご回答ありがとうございます。
    やはり一発の操作ではできないのですね。
    「データの加工の2」で、「大」のプラス側のデータだけを選択的に編集するということかと思いますが、項目が少なければ(上記の例では2012、2013、2014の3つ)問題ないですが、たとえば100くらいの項目があった場合には厄介な作業になりそうなのが不安です。

    No.1の回答に寄せられた補足コメントです。 補足日時:2015/05/04 13:04
  • koko88okok様
    この方法、たとえば最小値が-9、最大値が-3の場合(つまりどちらも負号)にはうまくいかないような気がするのですが。

    No.2の回答に寄せられた補足コメントです。 補足日時:2015/05/04 17:55
gooドクター

A 回答 (3件)

No.1,2です。



> この方法、たとえば最小値が-9、最大値が-3の場合(つまりどちらも負号)にはうまくいかないような気がするのですが。

ご指摘の通り、『最小値が-9、最大値が-3の場合(つまりどちらも負号)にはうまくいかない』ですね。

最大値と最小値の差は、先の数式を
 =IF(AND(S2<0,T2<0),S2-T2,IF(S2<0,T2,T2-S2))
のように変更すれば可能ですが、横棒グラフを挿入するとき、表の最大値と最小値の配置を逆にしないと成立しませんのでお手上げです。

マクロを記述できれば、可能と思いますが私にはできません。
何方かの識者のご回答をお待ちください。
    • good
    • 0
この回答へのお礼

koko88okok様
早速のご回答ありがとうございます。また何度もお手数おかけいたします。
いただいた方法をヒントに自身でも考えてみたいと思います。

お礼日時:2015/05/05 22:44

No.1です。



> 「データの加工の2」で、「大」のプラス側のデータだけを選択的に編集するということかと思いますが、項目が少なければ(上記の例では2012、2013、2014の3つ)問題ないですが、たとえば100くらいの項目があった場合には厄介な作業になりそうなのが不安です。

項目数が多くても、下記のような数式で処理すれば、簡単に編集が可能です。
 =IF(S2<0,T2,T2-S2)
「フローティング棒グラフの縦軸と横軸の入れ」の回答画像2
この回答への補足あり
    • good
    • 0
この回答へのお礼

koko88okok様
早速のご回答ありがとうございました。
ご指示のように数式で処理するという方法で試したいと思います。

お礼日時:2015/05/04 16:50

> エクセル2007で、フローティング棒グラフを描くと、横軸が項目で縦軸が棒グラフが伸びているように描かれますが、これを縦軸が項目で棒グラフが横へ伸びていくようにしたいのですがどのようにすればよいか、詳しい方ご教示ください。



「積み上げ横棒グラフ」を利用します。
但し、そのままのデータでは不可なので、どこか邪魔にならない部分でデータを加工します。

グラフ用のデータの加工
1.最高・最低、最大・最小などの列を入れ替えて、最低→最高、最小→最大の順に並べる。
2.「小」側のマイナスのデータはそのまま、「大」のプラス側のデータを「大小の差」の値に編集する。

グラフの描画
1.項目を含めて表全体を範囲選択する。
2.「挿入」タブ→「グラフ」グループ→「横棒」→「積み上げ横棒グラフ」をクリックする。
3.棒の塗りつぶしを同じ色にする。
4.「小」側のプラスの棒だけを選択して「塗りつぶしなし」に設定する。
「フローティング棒グラフの縦軸と横軸の入れ」の回答画像1
この回答への補足あり
    • good
    • 0

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


人気Q&Aランキング