\r\n\r\n
ExcelのFREQUENCY関数を使うと、ある値が特定の範囲に入る回数を数えることができます。たとえば、スプレッドシートに年齢が記載されたグループがある場合、異なる年齢層に該当する人が何人いるかを計算することができます。頻度分布の計算方法を、少し手を加えて、頻度に対するパーセンテージで見てみましょう。
Excelの度数配列機能では、データセットの度数分布を計算することができます。数値データセット(つまり、ソースとして使用される実際のセル)、ビン閾値リスト(つまり、データをソートするカテゴリ)を提供し、Ctrl+Shift+Enterを押します。
では、どのように使うのでしょうか?さて、ここで簡単な例を挙げてみましょう。例えば、あなたが教師で、すべての生徒のテストの点数を数値で示したスプレッドシートを持っているとします。テストの点数がデータセットで、文字の成績がビンの閾値を形成します。
学生のテストの点数のリストにFREQUENCY関数を適用することができます。 この関数は、各テストの点数を異なるレターグレードを定義する値の範囲と比較することにより、何人の学生がどのレターグレードを獲得したか計算します。
端数を四捨五入した場合は、以下の範囲となります。
F<=59.9< D<=69.9< C<=79.9< B<=89.9<Aを含む。
Excel はテストのスコアのリストを走査し、各スコアを並べ替え、各範囲の合計スコアを計算し、各範囲の合計スコアを示す 5 つのセルからなる配列を返します。
FREQUENCY関数の入力として、"Data\u array "と "Bins\u array "の2つのアレイが必要である。Data\u array "には、生徒の数値成績のような値が必要で、Excelは "Bins\u array "で定義された一連の閾値、例えば同じ例では文字成績と比較することができます。.
今回の例では、0から10までの18個の数字の集合の度数分布とパーセント頻度を計算します。これは、1と2、2と3、・・・の間に入る数字がいくつあるかを調べるだけの簡単な練習です。
この例では、Dataの配列とBinsの配列の2つのカラムがあります。
Data⇄Array」には数値が、「Bins⇄Array」には使用するビンの閾値が格納されています。結果配列の値の数を示すために、"Bins﹑u array "列の先頭に空白のセルを残していることに注意してください。"Bins﹑u array "より常に1つ多い値が含まれます。
さらに、結果を表示するための3番目のカラムを作成します。
まず、結果を表示させたいセルを選択します。ここで「数式」メニューに切り替えて、「その他の関数」ボタンをクリックします。ドロップダウンメニューの「統計」サブメニューをポイントし、少し下にスクロールして「頻度」機能をクリックします。
Function Parametersウィンドウがポップアップ表示されます。Data Array」ボックスをクリックし、「Data Array」列のセルをハイライトします(必要に応じてセル番号を入力することもできます)。
配列の一部しか編集できない」というエラーメッセージが表示された場合は、配列内のすべてのセルが選択されていないことを意味します。OK]をクリックし、[Esc]を押します。
配列の式を編集したり、配列を削除したりするには、まず配列のすべてのセルをハイライトする必要があります。
次に、"Bins\u array "ボックスをクリックし、"Bins\u array "カラムに記入するセルを選択します。
OK」ボタンをクリックします。
結果」列の最初のセルだけが値を持ち、残りのセルは空であることがわかります。
追加の値を表示するには、「Formula」列をクリックし、Ctrl+Shift+Enterを押してください。
結果」欄に欠損値が表示されるようになりました。
Excelが1以下の値を4つ見つけ(赤でハイライト)、さらに他の数値範囲についてもそれぞれカウントを求めたことがわかります。Excelが各結果を計算するロジックを説明できるように、スプレッドシートに「結果の説明」列を追加しました。
これはこれでいいのですが、もし結果が本来のカウントではなく、パーセンテージで表示されるのであれば、私たちはそれを見たいと思います。例えば、1から2までの数字のうち、何パーセントが1なのか、とか。
各ボックスのパーセント頻度を計算するには、Excelのファンクションバーを使って配列の式を修正します。結果」列のすべてのセルをハイライトし、関数バーの数式の末尾に以下を追加します。
/COUNT(B3:B20)最終的な計算式はこのようになります。
=FREQUENCY(B3:B20,C3:C20)/COUNT(B3:B20)ここで、もう一度Ctrl+Shift+Enterを押してください。
新しい計算式では、Results配列の各要素をDatau array列の値の合計数で割ります。
結果は自動的にパーセント表示されませんが、「ホーム」メニューに切り替えて「%」ボタンを押すことで簡単に変更できます。
これらの値はパーセンテージで表示されるようになりました。例えば、「Data\u array」列の17%の数値が1-2の範囲に収まっていることがわかります。
最も重要なのは、"Results "カラムに数式が配置されたことで、"Data\u array "と "Bins\u array "の任意の値を変更できるようになったことです。列で、Excelは自動的に更新された値で結果をリフレッシュします。
入力が好きで、列やセルの名前の付け方を知っている場合は、Excelの関数バーに直接関数を入力し、Ctrl+Shift+Enterを押すと、数式メニューを回避することができます。
度数分布を計算するには、次の構文を使用します。
{=FREQUENCY(Data_array,Bins_array)}頻度パーセントを計算する場合は、代わりに次の構文を使用します。
{=FREQUENCY(Data_array,Bins_array)/COUNT(Data_array)}これは配列式なので、Enterだけでなく、Ctrl+Shift+Enterを押す必要があることに注意してください。式の周りには、配列式として入力されていることを示すために{brace}が表示されています。