- ベストアンサー
エクセル 足されていくグラフ
観覧してくれてありがとうございます。 質問なんですが、 エクセル(2007)でグラフを作った時に、その数を足していくやり方は あるのでしょうか? 説明が下手なんですけど 図がなく分かりにくいですが、たとえば 20 14 30 27 8 16 15 18 という数字の列を普通にグラフにしたときに、折れ線グラフのものは見つかるんですが 20 34 64 91 99 115 130 148 と言うようにグラフ上で、数字を足してくれる物は出来るのでしょうか? もちろん、別に数字の列の足していったものを作り それをグラフにすれば、(多分)出来ると思ってるのですが、 数字の列の方は、もともとの数字の方でないと困るので・・・ 足されていっていくつになればいい、というものでもないので 100%に近付いてくグラフとは違います。 説明が分かりにくくて 申し訳ないですけど 分かる方がいらっしゃいましたら 説明や分かりやすいサイト、解答例など よろしくお願いします
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- xls88
- ベストアンサー率56% (669/1189)
応答がないですがどうされていますか? 気にいった回答が寄せられていないのでしょうか? 試しにマクロを組んでみました。 グラフを選択しておいてマクロを実行してみてください。 累計データに置換られます。 その結果、元データが書き換えられてもグラフが追随しなくなります。 データ表から元データを取得するようにすれば良いかもしれません。 Sub test1() Dim myVal As Variant Dim dd As Variant Dim td As Variant Dim i As Integer myVal = ActiveChart.SeriesCollection(1).Values For i = 1 To UBound(myVal) If i = 1 Then dd = myVal(i) Else dd = dd + myVal(i) End If td = td & "," & dd Next i td = Replace(td, ",", "", 1, 1) ActiveChart.SeriesCollection(1).Values = "{" & td & "}" End Sub
お礼
返信が遅くなって申し訳ありません。 あまり詳しくはないのですが、 せっかく教えてもらったので、試してみたいと思います! 貴重な意見ありがとうございました。
- imogasi
- ベストアンサー率27% (4737/17069)
時どき、この質問と似たことを夢想する質問が出る。 2つのタイプがあるのかな (1)この質問のように、もとの数に別の数を加えて(計算して)グラフを描く (2)データを決める式が判っているから、式を何かで指定して、そのグラフを描く エクセルのグラフのメニューを、1通り経験していないから、質問の考えになる。(1)のそうさなど、どこにも無いでしょう。そこを経験すると、エクセルグラフの本質、制約、見切り部分が見えてくる。 すなわちエクセルのグラフは、シート上の数値(見出しなどはいま別にして)でグラフを描くという原則(制約、見切り)が見えてくる。 見切りというのは、色んなサービスをぶち込むと、操作もメニューも複雑になり、メモリにも影響するかもしれず、学習も複雑になるということである。MS社が必要と認めたら、(1)のようなものを造るのは簡単だろう。しかし別の(本来の方法の延長線の)方法があるのに、少数ステップを省くために、操作を新設するのは、煩雑と考えたと思う。 ーーー だから結論は シート上に、関数を使ってでも、具体的に見えるデータをセルに一旦造らないと、グラフはかけないということ。 修正されたデータ列が出来れば、その範囲をグラフエリアへのD6Dなどでグラフを簡単に追加できる。 ーーー 系列を増やし、グラフ上で積み上げるグラフはあるが、引く場合とか棒以外は、対処が難しく、一般的な例ではないと思う。
お礼
返信が遅くなって申し訳ありません。 ソフトの事をほとんど知らない初心者ですいません。 単純に私が知らない機能で、このような事ができるならあれば便利だな、 という単純な考えで質問させていただきました。 貴重な意見ありがとうございました。
- umazanpai
- ベストアンサー率38% (53/137)
- xls88
- ベストアンサー率56% (669/1189)
累計を計算し、その値をグラフにすることになります。 そうした手段が使えないなら、マクロを使えばどうでしょうか。
お礼
返信が遅くなって申し訳ありません。 普通に累計計算してグラフにするのがよさそうですね。 マクロなどは、そこまで詳しくないでのやめときます。 貴重な意見ありがとうございました。
- dejiji-
- ベストアンサー率38% (327/858)
エクセルのグラフは、表にある数値をグラフ化するもので、そのような機能は無いと思います。 質問からすると、計算した数値などを見せたくないような感じですが、グラフを表示させるための表が必要です。 No1の方の書かれているような方法が必要です。 そして、この計算の数値を見せないで、元の表とグラフだけ表示させるなら、計算した数値(表)を別シートで行わせ、それでグラフを作る。または、計算した行なり列を非表示にする。 当方2000ですが、多分方法は同じではないかと思うので、参考に、非表示はその列(行)全体を選択(行列番号のところをクリックして選択)したのち、右クリックすると非表示というものが出てくるのでこれを選択すると表示されなくなります。
お礼
返信が遅くなって申し訳ありません。 やはり、そんな便利は機能はなですか・・・ そうですね、表とグラフを別にすればいいと単純な事を忘れてました; 貴重な意見ありがとうございました。
お礼
返信が遅くなって申し訳ありません。 なるほど、そのような簡単なやり方があるんですね! ありがとうございます。