- ベストアンサー
エクセル 縦棒グラフの作り方を教えてください
クイズの成績元データがあり、エクセルで縦棒グラフを作成しています。X軸を点数、Y軸を人数にするのですが、グラフにはX軸を0点~10点、11点~20点、21点~30点、31点~40・・・・81点~90点と分けてその点数に該当する生徒の人数を出したいのです。 元データと別で点数範囲内の人数をグラフで集計とったほうがいいかとおもうのですが、0点~10点など範囲指定をする場合の書き方、その集計のとりかたの計算方法がいまいちわかりません。たぶんcountif などの数式になるとはなんとなくイメージがつくのですが。 どうかよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17070)
どうせ、手取り足取り(コピーして貼り付け)的な(具体的な)回答を望んでいるのだろうが、 シートのデータ例(>クイズの成績元データがありを適当に選んで)を10行ぐらい挙げて、質問するものだ。 それを#1のご回答などでは、回答者に推測でやってもあっているではないか。質問者としては手抜きしすぎだ。 これが文章で説明できる能力を訓練することが、エクセルを使う根本になるものだ。 エクセルのグラフは、データを加工するような機能はなく。エクセル関数なりで、望むようなデータを一旦作らないといけないことを知っておくべき。 データ区間のデータ頻度ならFREQUENCY関数がty変えるかもしれないし、作業列に一端データ区間別コードを作るのも良いだろう。VLOOKUP関数のTRUE型で出来る。IF関数ででも出来るかもしれない。 データ 区間コード 12 2 18 2 31 4 54 6 28 3 49 5 65 7 16 2 6 1 75 7 B2の式は =VLOOKUP(A2,$D$2:$E$8,2,TRUE) 下方向を式複写 D2:F8に 0 1 11 2 21 3 31 4 41 5 51 6 61 7 を粗j化締め作っておく。 A13:B19 1 1 2 3 3 1 4 1 5 1 6 1 7 2 B13の式は =COUNTIF($B$2:$B$11,A13) 下方向に式を複写 === 他の方法は Frequency関数では、スマートではあるが http://excel.onushi.com/function/frequency.htm 配列として返される関数ということで、中級以上のユーザー向きだと思う。
お礼
すみません。質問の形がわるかったようですね。 ちょっと急いでいたのと、どんなふうに質問すればよいのかいまいちわからなくて。 今回はFrequency関数で解決しましたが、今後の勉強の為に早速VLOOKUP関数のTRUE型でもやってみました。最初は難しい感じがしましたが、やってみると納得いくというか、理解できました。 ありがとうございます。
お礼
とてもわかりやすかったです。FREQUENCY関数で早速作ってみました。 無事に何とかできました。やっぱりある程度の表はつくらないといけなかったのですね。 勉強になりました。ありがとうございます。