FREQUENCY関数:度数分布表を作成する

広告

FREQUENCY 関数は Excel で用意されている関数の一つで、対象の範囲に含まれるデータと別途設定した区間の一覧から区間毎に含まれる度数の配列を取得します。ここでは Excel における FREQUENCY 関数の使い方について解説します。

※ Excel の対応バージョン : 365 web 2021 2019 2016 2013

※ 公式サイトでの解説 : FREQUENCY 関数

(2021 年 09 月 07 日公開 / 2021 年 10 月 31 日更新)

FREQUENCY関数の使い方

FREQUENCY 関数は指定した指定した範囲に含まれるデータから度数分布表を作成します。

FREQUENCY(データ配列,区間配列)

1 番目の引数に対象となるデータが含まれるセル範囲を指定します。 2 番目の引数に区間の値を入力したセル範囲を指定します。

例えば次のようなデータから度数分布表を作成する場合で考えてみます。

FREQUENCY関数の解説(1)

このデータに対して次のような 3 つの区間を設定しました。

FREQUENCY関数の解説(2)

対象のデータがそれぞれの区間に含まれる度数を集計すると次のようになります。

FREQUENCY関数の解説(3)

今回は区間として 3 つに分けましたが、より細かい区間を設定したり逆により幅広い区間を設定することもできます。例えばより細かい区間にした場合は次のようになります。

FREQUENCY関数の解説(4)

FREQUENCY 関数では対象のデータを指定したセル範囲と、区間を指定したセル範囲をそれぞれ指定することで、区間ごとの度数が含まれる配列を戻り値として取得します。

FREQUENCY関数のサンプル

それでは実際に FREQUENCY 関数を使ってみます。 Excel のシートに対象の数値を次のように入力しました。

FREQUENCY関数のサンプル(1)

戻り値が配列変数として返されるので、結果を表示するセル範囲を選択してください。セル範囲は区間配列として指定するセル範囲よりも一つ多い数になります。今回は F3:F7 を選択しました。

FREQUENCY関数のサンプル(2)

続いて数式バーに次のように入力しました。 FREQUENCY 関数の 1 番目の引数に対象のデータが含まれる範囲として C3:C11 、 2 番目の引数に区間が入力されている範囲として E3:E6 を指定します。

=FREQUENCY(C3:C11,E3:E6)

FREQUENCY関数のサンプル(2)

※ 区間として入力された最初の値が num(1) だった場合、この区間に表示されるデータの度数は num(1) 以下のデータの数となります。そして 2 番目の値が num(2) だった場合、この区間に表示されるデータの度数は num(1) より大きく num(2) 以下のデータの数となります。そして最後の値が num(n) だった場合、この区間に表示さえるデータの度数は num(n-1) より大きく num(n) 以下のデータの数となりますが、この下に最後の度数として num(n) より大きいデータの数が表示されます。そのため、 FREQUENCY 関数の戻り値として帰ってくる配列の数は、データ区間に指定した範囲の数に 1 を加えた値になります。

配列数式として入力するため Ctrl + Shift + Enter キーを押してください。選択していたセルに次のように表示されます。

FREQUENCY関数のサンプル(3)

指定した区間毎の度数を取得して表示しました。

Microsoft 365の環境の場合

Microsoft 365 の環境の場合は、 F3 セルを選択した上で =FREQUENCY(C3:C11,E3:E6) と入力し、そのあとで Enter キーを押してください。

FREQUENCY関数のサンプル(4)

FREQUENCY 関数からの戻り値が表示できるように自動的に表示に使用するセルが拡張されて、結果が表示されます。

FREQUENCY関数のサンプル(5)

関数の挿入を使ってFREQUENCY関数を入力する

FREQUENCY 関数を入力する場合に関数の挿入を使って行う方法を試してみます。結果を表示するセル範囲をあらかじめ選択したあとで、関数の挿入をクリックします。

関数の挿入を使ってFREQUENCY関数を入力する(1)

「関数の挿入」ダイアログが表示されたら関数名のところで「FREQUENCY」をクリックしてください。そのあとで「OK」をクリックしてください。

関数の挿入を使ってFREQUENCY関数を入力する(2)

「関数の引数」ダイアログが表示されたら、 1 番目の引数に対象のデータが含まれるセル範囲を引数に指定します。 1 番目の引数を入力するテキストボックスをクリックして選択してから引数に入力するセル範囲を Excel 上で選択して下さい。

関数の挿入を使ってFREQUENCY関数を入力する(3)

関数の挿入を使ってFREQUENCY関数を入力する(4)

ダイアログの 1 番目の引数のところに先ほど選択したセル範囲が表示されます。

関数の挿入を使ってFREQUENCY関数を入力する(5)

続いてダイアログで 2 番目の引数に区間が入力されたセル範囲を引数に指定します。 2 番目の引数を入力するテキストボックスをクリックして選択してから引数に入力するセル範囲を Excel 上で選択して下さい。

関数の挿入を使ってFREQUENCY関数を入力する(6)

関数の挿入を使ってFREQUENCY関数を入力する(7)

ダイアログの 2 番目の引数のところに先ほど選択したセル範囲が表示されます。

関数の挿入を使ってFREQUENCY関数を入力する(8)

引数の指定が終わると結果としてセルに表示される値も表示されます。最後に「OK」をクリックしてください。

関数の挿入を使ってFREQUENCY関数を入力する(9)

最初に選択したセルに FREQUENCY 関数が入力され、設定したデータと区間から区間毎の度数が含まれる配列を取得しセルに表示されます。

関数の挿入を使ってFREQUENCY関数を入力する(10)

-- --

Excel における FREQUENCY 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。