- ベストアンサー
エクセル(2007)グラフ作成
グラフ作成方法がわからなくて困っております。 A 10 B 23 C 30 D 40 A.B.C.D(個人名)数字(利用回数)というような集計をエクセルの表でしています。 4 3 2 | 1 | | | 10~20 20~30 30~40 これをグラフにしたいのですが、縦(人数分布)横(利用回数) エクセルのグラフ作成機能で作成できるのでしょうか?調べたのですがわかりませんでした。 どなたか作成方法を教えて下さい。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
希望の書式の度数分布表のグラフを作成したいなら、数式で表示したいデータに変換する必要があります。 たとえば項目名を「1~10」「11~20」・・・と10ごとのデータで表示するなら以下のような関数を利用します。 D2セル以下に区間の基準値を入力しておいて、E2セルに以下の式を入力してD列の区間データより1つ多くオートフィルコピーします。 =D1+1&"~"&D2 F2セルからF6セル(E列のデータ数分だけ)を選択し以下の式を入力しCtrl+Shift+Enterで確定し配列数式にします。 =FREQUENCY(B2:B19,D2:D5) 最後にE列とF列のデータ範囲を棒グラフにすればご希望のグラフが作成できます。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
少し高い立場から考えてみては。 エクセルのグラフで絵を描くことは引き受けてくれるのは当たり前。 そのほかに、生のデータからグラフを描く直前に必要なデータまで、どういう(計算的)処理をエクセルハ内部でしてくれるのだろう。 ・割合は出してくれる(円グラフ、レーダーなど) ・積み上げ その他あるかな。 ーー 言いたいことは、エクセルは、グラフを描く直前データまでの、前処理は基本的に、してくれない、といっても良いと思う。 ーー 質問は値の帯別頻度のデータが必要だが、それを作るのは、質問者なんだということ。 手作業 関数 VBA などで値の帯別頻度のデータは作らないとダメということを認識すること。エクセルはそこまで、グラフの種類を増やして提供して無いということ。 ーー 関数でやる場合は FREQUENCY関数というぴったりの関数が在る。しかし関数の初心者は知らないことが多いようだ。 ほかに SUMPRODUCTで条件該当の件数をカウント(SUMPRODUCTも知らないとお手上げ) 例データ A2:A10 データ 11 23 34 23 16 17 25 11 35 データ帯 C列 D列 E列(結果) から まで 件数 11 20 4 21 30 3 31 40 2 E2の式 =SUMPRODUCT((A$2:A$10>=C2)*(A$2:A$10<=D2)) 下方向に式を複写。
- koko88okok
- ベストアンサー率58% (3839/6543)
No.1です。 すみません。Excel 2007でしたね。 基本的な作成方法は、下記URLのページがご参考になると思います。 「Excel2007(エクセル2007)基本講座:グラフの作成方法」 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-graph.html 「グラフの作成」 http://www.becoolusers.com/excel/graph.html
- koko88okok
- ベストアンサー率58% (3839/6543)
下記URLのページをご参照下さい。 「エクセルにおける度数分布表とヒストグラムの書き方」 http://www.ipc.shimane-u.ac.jp/food/kobayasi/excel_histogram.htm 「Excel で度数分布表」 http://hp.vector.co.jp/authors/VA014071/tips/countif.html 「エクセルを用いた度数分布表とヒストグラム(度数分布図)」 http://homepage1.nifty.com/gfk/Histogram.htm 「Excel ヒストグラム」 http://www.geocities.jp/fym170/y6_histo/00histo.html
お礼
ありがとうございます! さっそく試してみたいと思います。