【関数】指定範囲の数値の「最頻値」を計算できる「MODE」の使い方
AさんAさん

Excelで複数セルの数値の合計や平均値を計算する方法は分かりましたが、最頻値の場合はどうすれば計算できますか?

森田森田

その場合は、関数のMODEを活用すると良いですよ!
では、MODEの使い方について解説していきますね。

はじめに

この記事はSUMの使い方を把握していることが前提です。

参考記事

SUMの詳細は以下の記事をご参照ください。

数値データの「最頻値」を自動計算したい場合は「MODE」が有効

データの中心傾向を把握する際、最も利用頻度が高い指標は「平均値」です。

しかし、対象データが正規分布(きれいな山型の分布)ではない場合、平均値はその影響を受けてしまうことがあります。

こんな場合、「最頻値」もセットで集計すると良いでしょう。

最頻値とは、名前の通り「データの中で最も頻繁に出現する値」のことです。

最頻値を確認することで、データの分布の特徴を把握しやすくなります。

Excelで最頻値を計算するオーソドックスな方法は、関数のMODEを使うことです。
MODEは「モード」と読む。

MODEを使うことで、セルまたは範囲を指定するだけで、数値データの最頻値を自動計算できます。

MODEの構文

MODEの構文は以下の通りです。

=MODE(数値1,[数値2],…)
配列またはセル範囲として指定されたデータの中で、最も頻繁に出現する値(最頻値)を返します。

引数名 必須 データ型 説明
数値1 配列 計算対象の値や単一セル、セル範囲を指定します。
数値2
※数値3以降も同様
配列 計算対象の値や単一セル、セル範囲を指定します。

引数「数値n」は最大255まで設定可能。
引数「数値n」をセル範囲または配列で参照した場合、数値だけが計算対象となり、空白セル、論理値、文字列はすべて無視される。
※「0」は計算対象。

引数「数値n」で指定した値に重複した数値がない場合、エラー値「#N/A」が表示。
引数「数値n」にエラー値が含まれる場合、そのエラー値が表示。
最頻値が複数ある場合、MODEの戻り値は最初に出現した値となる。

【参考】MODEは「統計関数」

あくまで参考情報となりますが、MODEは統計関数です。

ただし、リボン「数式」タブの関数ライブラリ上では「その他の関数」の「互換性」に分類されています。
Excel2007以前のバージョン(Excel97-2003ブック(*.xls)含む)と互換性あり。

実際にMODEを活用する際は、以下で解説しているように直接入力で挿入していきましょう。

MODEの使用結果イメージ

MODEで最頻値を計算したイメージは以下の通りです。

今回は「金額」列の数値データの最頻値を計算しました。

今回は10レコードあるうち、「1,050」の値のみ複数あったため、MODEの戻り値も「1,050」が返っています。

MODEの数式の挿入手順

上記の結果を得るための手順は以下の通りです。

  1. 関数を挿入するセルを選択
    ※今回はG12セル
  2. =mode」等と入力
  3. サジェストから「MODE」を選択し、「Tab」キーで確定
  4. 計算対象のセル範囲を選択
    ※今回はG2~G11セル
  5. Enter」キーで確定

手順②の際にIMEを半角英数モードにすること。
手順④は矢印キーでもマウスでもOK

【参考】MODEの後継関数は「MODE.SNGL

MODEの後継の関数として、Excel2010からMODE.SNGL」(モード・シングル)という新しい関数が登場しました。

=MODE.SNGL(数値1,[数値2],…)
配列またはセル範囲として指定されたデータの中で、最も頻繁に出現する値(最頻値)を返します。

この関数の使い方および戻り値の結果はMODEと同じです。

基本的には互換性のあるMODEを使った方が無難だと思います。

サンプルファイルで練習しよう!

可能であれば、以下のサンプルファイルをダウンロードして、実際に操作練習をしてみてください。

サンプルファイル_ワークシート関数_MODE.xlsx

※サンプルファイルのダウンロードには無料メルマガに登録いただく必要があります。
(上記リンクから登録フォームへ遷移します)

ブックを開いたら、次の手順を実施してください。(今までの解説のまとめです)

  1. 関数を挿入するセルを選択
    ※今回はG12セル
  2. =mode」等と入力
  3. サジェストから「MODE」を選択し、「Tab」キーで確定
  4. 計算対象のセル範囲を選択
    ※今回はG2~G11セル
  5. Enter」キーで確定

本記事の解説と同じ結果になればOKです!

さいごに

いかがでしたでしょうか?

MODEは複数のセル範囲の数値から最頻値を計算できる関数です。

データ全体の傾向を把握するために覚えておくと便利ですね。

なお、MODE以外にもExcelでのデータ集計の各種テクニックを拙著で解説していますので、こちらも参考にしてみてください。


ご参考になれば幸いですm(_ _)m

森田森田

MODEとセットで覚えておいた方が良い関数は、平均値を計算できる「AVERAGE」と中央値を計算できる「MEDIAN」です。
その他、別の観点でデータ全体の傾向を把握できる関数も覚えておくと良いですね。
合計値の「SUM」、個数の「COUNTA」、最大値の「MAX」、最小値の「MIN」等です。