• ベストアンサー

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

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/7941)
回答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/8249)
回答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