• ベストアンサー

エクセルで集計したデータの推移をグラフにしたい

7月~9月末まで実施した実験結果の推移を時系列にグラフにしたいと考えています。 例えば 7/1 A 7/2 B 7/3 C 7/4 B 7/5 B 7/6 A のように出た結果を折れ線グラフにする場合、一度結果の文字(A,B,C)を自分で数字(A=1、B=2、C=3のように)に直さないとできないのでしょうか。 1.直さずにグラフにする方法 2.直さないと出来ない場合、関数などを使って結果を一気に置き換える方法 を教えて貰えたらと思います。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

Aが1でBが2だと「思ってる」のは人間の方だけですから、エクセルにはしっかり数字で教えてやらないとグラフも描きようがありません。 Aが3でCが1の場合だって当然ありますし。 >関数などを使って結果を一気に置き換える方法 特にむずかしー関数とか使わなくても、ご質問に書かれてるだけの事ならふつーにAなら1、Bなら2、Cなら3と =IF(C2="A",1)+IF(C2="B",2)+IF(C2="C",3) とかなんとか計算してしまうだけです。 あるいはABCだけじゃなくもっとたくさんのケースで割り振りたいなら、普段使うVLOOKUP関数とかで工夫します。「てきとーに書いたけどホントはこーでダメなんです」とか何かあるなら、次回は「事実」を添えて詳しくご相談を書くようにしてみて下さい。 #何か見たことも無い関数をわざわざ使いたいだけなら、勿論別に止めませんけどね。

sumiduki
質問者

お礼

回答ありがとうございます。 ちょっと個人情報の観点から具体例を出すことが出来ず曖昧な例の質問となってしまいました。 普段エクセルを使わない人間なので検索と事例集に首ったけで集計しています。 IF式だけで出来るとは思ってもいなかったので助かりました。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>一度結果の文字(A,B,C)を自分で数字(A=1、B=2、C=3のように)に直さないとできないのでしょうか。 時間軸をXとすると文字(A,B,C)をY軸にしても数値に換算できないため座標を決められません。 従って、数値化しないとグラフになりません。 >2.直さないと出来ない場合、関数などを使って結果を一気に置き換える方法 A列に日付、B列に実験結果(文字)、C列に評価としてB列から換算するものとして Ci = CODE(Bi)-CODE("A")+1 のようにすればBiの値が"A"の時にCiが1、"B"の時にCiが2になります。 Ciセルをオートフィルで下へコピーすれば評価として数値化できます。 その結果をグラフ化すれば目的に合うでしょう。

sumiduki
質問者

お礼

回答ありがとうございます。 やっぱり数値化しないと無理でしたね。 オートフィル機能を使って一気にデータを作ることが出来ました。 感謝です。

関連するQ&A

  • エクセルの推移グラフについて

    教えて下さい。 エクセルで1つのセルの数値の推移グラフを作る事は可能ですか? 例えば、A1のセルの数値が1から2に変更になれば、 自動的に1から2に変化したという推移グラフを作ることは出来ますか? 1つのセルの値の変化を折れ線グラフにしたいと思っています。 宜しくお願いします。

  • エクセルでこんなグラフが描けるのですか。

    エクセル初心者の質問ですみませんが、エクセルでこのようなグラフが描けるのでしょうか。 よろしくお願いいたします。 ○データ系列(?)が3あるグラフを描きたいのです。  ■系列A:縦棒グラフです。(例えばその月の総売上計画額)  ■系列B:積み上げグラフの下側です。(例えばその月の実際の家電う売上額)  ■系列b:積み上げグラフの上側です。(例えばその月の実際のカメラ売上額)  ■系列C:折れ線グラフです。(例えばB/(B+b)など) ○12ヶ月分の作成という感じで、横軸が時系列になります。 どうしても、3ツの種類のグラフをエクセルでは作成できないのですが、“できる”“できない”ということだけでも、あるいはヒントだけでも結構ですので、教えていただけないでしょうか。 よろしくお願いいたします。

  • エクセルでのグラフの書き方

    縦棒の積み重ねグラフと折れ線グラフの2軸グラフの書き方を教えて下さい。a,b,c,dの部品の価格を積み重ねて総合価格の棒グラフとして表し、横軸を年号として年毎の価格推移を表します。折れ線グラフで減衰率を表したいのです。単純な棒グラフと折れ線グラフの2軸グラフは書けるのですが、積み重ね棒グラフにできません。

  • EXCELのグラフで

    既出の質問を見ても良く分からなかったので質問させてください。(WinXP Office2000)   | A | B  |  C _______________________ 1 | 1 | 1500 | 1234 2 | 2 | 1239 | 2110 3 | 5 | 1772 | 1199 4 | 10| 977 | 2891 こんな感じの表を折れ線グラフにする際、 A列をX軸で項目軸ラベルとし、B列とC列を系列1、系列2とします するとA列のX軸はラベルとして利用されるだけで、 数値として表示できません。 BとCは折れ線グラフで表記するとして、A列を横軸にし 1 2  5    10 という間隔になるよう数値としてグラフに反映させたいのですが。 数学が苦手なので説明が下手ですみません。

  • 多項目で数値の差が大きいデータの推移をグラフ化

    多項目のデータの推移をExcel2007でグラフ化したいのですが、どのようなグラフにすれば見やすいか悩んでいます。 月ごとの推移なら折れ線グラフか?と、作っても見ましたが、それぞれの数値の差が大きく、項目によっては変化がわかりにくいうえ、項目数が多いのでグラフが見づらくなります。 項目は2階層ほどに分類されています。この階層ごとに数値を集計してグラフを作るのもありかと思いますが、基本は項目ごとの推移がわかるようなグラフが必要です。 折れ線グラフではなくてもいいのですが、推移を表すのに他にどんなグラフがよいかわかりません。 データの例は添付ファイルのような感じです。 アバウトな質問ですが、こんな方法でこんなグラフはどうか・・・など、アドバイスがいただけると助かります。

  • エクセルでのグラフについて

    2軸上の折れ線と棒グラフについての質問です。 凡例項目A・B・CとしてA、Bが棒グラフで Cが折れ線のグラフのAとCをいれかえて Aを折れ線にもってくるには どういしたらよいのでしょうか?急ぎのものなのですが 手もとの本に出ていなくて悩んでいます。 お願いします。。。

  • エクセルのグラフで推移を知る。。。。

    エクセルのグラフについて質問です。 任意のセル値の過去何ヶ月間(あるいは何日間)の値の推移を折れ線グラフで表示したいと思っています。(1月は100、2月は50、3月は150・・・というふうに) 違う別のセルに新しい値をどんどん入力していけば比較的簡単にできると思いますが、同じセルに値を上書きしていっても上書きされた値がグラフに反映されていくようにしたいです。 具体的にどのようにすればできるかご存知の方いらっしゃいますか???

  • Excel2007で複数行のデータで一つの折れ線グ

    Excel2007で複数行のデータで一つの折れ線グラフを作成したい。 下記のような体重の推移を記録した表があります。 A B C 1 5月1日 5月2日 5月3日 2 60 61 62 3 5月4日 5月5日 5月6日 4 63 64 65 5 5月7日 5月8日 5月9日 6 66 67 68 この表を使用し、体重の推移の折れ線グラフを作りたいのですが、Ctrlキーを使用し複数行のデータを選択し折れ線グラフを作成すると、系列1、系列2、系列3となってしまいます。2行目に横一列に数値を並べていけば一つの折れ線グラフが出来るのですが、そうすると今度は数値を入力している表の方が見にくくなってしまいます(日数が増えると横にずっとスクロールしないといけない)。複数行の数値で一つの折れ線グラフを作るにはどうすればいいでしょうか? 文章が分かりにくくてすみません。ご指摘いただければ補足しますので、よろしくお願いします。

  • エクセル グラフの作成

    エクセルで折れ線グラフの作成を行いたいのですが、質問があります。 下記のような表を作成し、月別の個数を折れ線グラフにして、その推移を あらわしたいのですが、データの範囲を選択するときに、2の列と5の列を選択したいのですが、その方法がわかりません。 1の列だけとか5の列だけならドラックして選択できますが、 (=Sheet1!$A$1:$E$1)とか(=Sheet1!$A$5:$E$5) 2~5の列をドラックしてしまうと、4の列がじゃまになってしまいます。 (=Sheet1!$A$2:$E$5) どうすればいいのでしょうか。教えてください。 素人ですいません。   A  B  C  D  E 1 1月 2月 3月 4月 5月 2 3個 2個 5個 1個 9個 3 4 6月 7月 8月 9月 10月 5 4個 2個 7個 3個 2個

  • エクセルでのグラフデータについて

    経過時間(分)が 0 60 120 180・・・360という風に与えられていて、4つある系列(系列1,2,3,4とする)のそれぞれの経過時間における値をエクセルでのグラフに反映させたいとき、どのようにすればそのグラフができるでしょうか? 普通に範囲指定して折れ線グラフで挿入しても思ったようなグラフにならず困っています。 経過時間 0  60  120  180   210  240  270  300  360 系列1   0.05 0.1 0.35  0.65  0.85  1.05  1.25  1.41  1.6 系列2   0.05 0.11 0.37 0.5   0.7   0.88  1.10 1.25  1.4 系列3   0.05 0.1 0.36 0.49   0.67   0.87  1.17 1.26   1.41 系列4   0.05 0.1 0.37 0.51   0.53  0.52   0.51  0.52  0.51 あと、経過時間の間隔が30分のものと60分との場合では、どのようにして区別すればいいんでしょうか? よろしくお願いします!

専門家に質問してみよう