ピアのパソコン学習ガイド
メニュー
Excelの操作

Excelで度数分布表を作る方法|COUNTIFSとFREQUENCY

ピアのパソコン学習ガイド 編集部2026年11月7日 更新

※写真はイメージです

作り方はこれだけ

=COUNTIFS(点数の範囲,">="&以上, 点数の範囲,"<"&未満)

「以上」と「未満」の区切りの表を作って、COUNTIFSで区切りごとの人数を数えます。いちばん分かりやすく、区切りを変えても式を直さずにすみます。Microsoft 365・Excel 2021以降なら FREQUENCY でまとめて数えることもできます。

COUNTIFSで区切りごとの人数を数える E2 fx =COUNTIFS($A$2:$A$21,">="&C2,$A$2:$A$21,"<"&D2) A B C D E F G 1 2 3 4 5 6 7 点数 以上 未満 度数(人) 相対度数 累積 52 58 61 63 65 … 50 60 2 10% 2 60 70 5 25% 7 70 80 7 35% 14 80 90 4 20% 18 90 101 2 10% 20
点数の列から、50以上・60未満の人数を数えて 2人。下へコピーすれば、区切りごとの人数が出ます。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

度数分布表とは

用語意味この例
階級データを分ける区切り50以上60未満、60以上70未満…
度数その区切りに入る数70点台は7人
相対度数全体に対する割合(度数÷合計)7÷20=35%
累積度数上から足していった数70点台までで14人

作り方(COUNTIFS)

  1. 区切りの表を作る「以上」の列に50・60・70・80・90、「未満」の列に60・70・80・90・101 と入れます(100点を入れるため、最後は101)。
  2. E2にCOUNTIFSを入れる=COUNTIFS($A$2:$A$21,">="&C2,$A$2:$A$21,"<"&D2)。点数の範囲は $ で固定します。
  3. 下へコピーする区切りごとの人数が出ます。合計が全体の人数(20)と合っているか確かめます。
  4. 相対度数と累積を足す相対度数は =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 です。

グラフにする(ヒストグラム)

度数分布表をグラフにしたヒストグラム度数分布(20人)0246850〜260〜570〜780〜490〜2人
度数の列を選んで縦棒グラフにし、棒をダブルクリック →「要素の間隔」を0%にすると、すき間のないヒストグラムになります。

うまくいかないとき

1合計が全体の数と合わない

区切りの境目の値(60点ちょうど など)が、どちらにも入っていないか両方に入っています。

直し方「以上」と「未満」でそろえ、最後の区切りは最高点より大きい数(101など)にします。

2全部0になる

条件の書き方が ">=C2" のように、セル番地まで "" の中に入っています。

直し方">="&C2 のように、記号だけを "" で囲んで & でつなぎます。

サンプルファイルで試す

黄色いセルに式を入れて、「答え」のシートと比べてください。

dosu-bunpu.xlsx をダウンロード(無料・登録なし)

よくある質問

Excelで度数分布表を作るには?

「以上」「未満」の区切りの表を作り、COUNTIFSで区切りごとの数を数えます。FREQUENCY関数でまとめて出すこともできます。

度数分布表の階級の幅はどう決めますか?

5〜10個くらいの区切りになる幅が見やすいです。テストの点数なら10点ごとがよく使われます。

度数分布表からグラフを作るには?

度数の列を縦棒グラフにして、棒の「要素の間隔」を0%にするとヒストグラムになります。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報