Excelで度数分布表を作る方法|COUNTIFSとFREQUENCY
※写真はイメージです
作り方はこれだけ
=COUNTIFS(点数の範囲,">="&以上, 点数の範囲,"<"&未満)「以上」と「未満」の区切りの表を作って、COUNTIFSで区切りごとの人数を数えます。いちばん分かりやすく、区切りを変えても式を直さずにすみます。Microsoft 365・Excel 2021以降なら FREQUENCY でまとめて数えることもできます。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
度数分布表とは
| 用語 | 意味 | この例 |
|---|---|---|
| 階級 | データを分ける区切り | 50以上60未満、60以上70未満… |
| 度数 | その区切りに入る数 | 70点台は7人 |
| 相対度数 | 全体に対する割合(度数÷合計) | 7÷20=35% |
| 累積度数 | 上から足していった数 | 70点台までで14人 |
作り方(COUNTIFS)
- 区切りの表を作る「以上」の列に50・60・70・80・90、「未満」の列に60・70・80・90・101 と入れます(100点を入れるため、最後は101)。
- E2にCOUNTIFSを入れる
=COUNTIFS($A$2:$A$21,">="&C2,$A$2:$A$21,"<"&D2)。点数の範囲は $ で固定します。 - 下へコピーする区切りごとの人数が出ます。合計が全体の人数(20)と合っているか確かめます。
- 相対度数と累積を足す相対度数は
=E2/SUM($E$2:$E$6)(表示形式を%)、累積は=SUM($E$2:E2)を下へコピーします。
FREQUENCYでまとめて数える
区切りの「上限」だけを並べて(59・69・79・89・100)、=FREQUENCY(A2:A21,上限の範囲) と入れると、区切りごとの人数がまとめて出ます。Microsoft 365・Excel 2021以降は1つのセルに入れるだけで下に広がります。それより前は、結果を出す範囲を選んでから Ctrl+Shift+Enter です。
グラフにする(ヒストグラム)
うまくいかないとき
1合計が全体の数と合わない
区切りの境目の値(60点ちょうど など)が、どちらにも入っていないか両方に入っています。
直し方「以上」と「未満」でそろえ、最後の区切りは最高点より大きい数(101など)にします。
2全部0になる
条件の書き方が ">=C2" のように、セル番地まで "" の中に入っています。
直し方">="&C2 のように、記号だけを "" で囲んで & でつなぎます。
サンプルファイルで試す
黄色いセルに式を入れて、「答え」のシートと比べてください。
dosu-bunpu.xlsx をダウンロード(無料・登録なし)
よくある質問
Excelで度数分布表を作るには?
「以上」「未満」の区切りの表を作り、COUNTIFSで区切りごとの数を数えます。FREQUENCY関数でまとめて出すこともできます。
度数分布表の階級の幅はどう決めますか?
5〜10個くらいの区切りになる幅が見やすいです。テストの点数なら10点ごとがよく使われます。
度数分布表からグラフを作るには?
度数の列を縦棒グラフにして、棒の「要素の間隔」を0%にするとヒストグラムになります。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報