Excelで複数セルの合計や平均値は計算できるのですが、最頻値はどうやって計算すればよいですか?
その場合は、関数の「MODE」を活用すると良いですよ!
では、MODEの使い方について解説していきますね。
はじめに
この記事は関数の概要を把握していることが前提です。
関数の概要は以下の記事をご参照ください。
解説動画 この記事の内容は下記の動画「【数式/関数#2】500種類以上の固有の計算/処理を自動化できる「関数」の前提知識/使い方まとめ」でも解説しています。 コメント欄の各プロセスの時間部分をクリックすると該当の解説へジ …
MODE関数とは、複数セルの数値の最頻値を集計する数式
データの中心的な傾向、いわゆる「代表値」を把握する際、最も利用頻度が高い指標は「平均値」です。
しかし、対象データが正規分布(きれいな山型の分布)ではない場合、平均値はその影響を受けてしまうことがあります。
よって、平均値とセットで「最頻値」も集計すると良いでしょう。
最頻値とは、名前の通り「データの中で最も頻繁に出現する値」のことです。
最頻値を確認することで、データの分布の特徴を把握しやすくなります。
Excelで最頻値を計算するオーソドックスな方法は、関数の「MODE」を使うことです。
MODEは「モード」と読む。
MODEを使うことで、複数セルの数値の最頻値を自動で集計できます。
一例として、「注文テーブル」シートの「金額」列を対象にMODEで集計したものが以下です。
この通り、数式セル(G12セル)へ指定範囲の数値の最頻値を集計できました。
今回は10レコードあるうち、「1,050」の値のみ複数あったため、「1,050」がMODEの戻り値として返っています。
なお、MODEの引数は「G2:G11」と表示されていますが、これは「G2セルからG11セルまでの範囲」という意味です。
コロン(:)がある場合、連続するセル範囲(起点のセルから終点のセルまで)を示す。
MODE関数の構文と引数の基本知識
MODEの構文は以下の通りです。
=MODE(数値1,[数値2],…)
この関数はExcel2007以前のバージョンと互換性があります。
配列またはセル範囲として指定されたデータの中で、最も頻繁に出現する値(最頻値)を返します。
| 引数名 | 必須 | データ型 | 説明 |
|---|---|---|---|
| 数値1 | ◯ | 配列 | 集計対象の値や単一セル、セル範囲を指定します。 |
| 数値2 ※数値3以降も同様 | – | 配列 | 集計対象の値や単一セル、セル範囲を指定します。 |
引数「数値n」は数値だけを計算対象とし、空白セル、論理値(TRUE・FALSE)、文字列はすべて無視される(すべて数値以外の場合、MODEの戻り値はエラー値「#N/A」を表示)。
引数「数値n」に重複した数値がない場合、MODEの戻り値はエラー値「#N/A」を表示。
引数「数値n」にエラー値が含まれる場合、MODEの戻り値もエラー値が表示。
引数「数値n」に最頻値が複数ある場合、MODEの戻り値は最初に出現した最頻値となる。
必要に応じ、MicrosoftサポートのMODE関数の記事もご参照ください。
MODE関数 – Microsoftサポート
【参考】MODE関数は「統計関数」
あくまで参考情報となりますが、MODEは統計関数です。
ただし、リボン「数式」タブの関数ライブラリ上では「その他の関数」の「互換性」に分類されています。
Excel2007以前のバージョン(Excel97-2003ブック(*.xls)含む)と互換性があるため。
MODE関数の数式の挿入手順
MODEの数式は、以下の手順で挿入します。
- 数式を挿入するセルを選択
※今回はG12セル - 「=mode」等を入力
- サジェストから「MODE」を選択し、「Tab」キーで確定
- 集計対象のセル範囲を選択
※今回はG2~G11セル - 「Enter」キーで確定
手順②の際にIMEを半角英数モードにすること。
手順④は矢印キーでもマウスでもOK。
手順④の矢印キーに役立つショートカットキーの詳細を知りたい方は、以下の記事の6・7をご参照ください。
Excel(エクセル)のデータ入力に役立つショートカットキー31選
【参考】テーブルを参照した場合のMODE関数の数式
手順④でテーブルの範囲を参照した場合、数式の表記が「構造化参照」に変わります。
上記のMODEの数式で参照したセル範囲は「[金額]」となっており、テーブルの「金額」列のすべてのセル(見出し除く)を参照している意味となります。
角カッコ([])の中がテーブルの列名。
テーブルの構造化参照の詳細を知りたい方は、以下の記事をご参照ください。
【Excel基本】数式の参照セルを分かりやすくできる「名前」と「構造化参照」とは
【応用】MODE関数は離れたセルも最頻値の集計が可能
MODEは連続するセル範囲を対象に最頻値を集計することが実務上多いですが、離れているセルも集計できます。
たとえば、商品名が「バナナ」の「金額」のみで最頻値を集計するとした場合は次のように指定します。
この場合、数式上は「G2,G6,G11」と表示されます。
ざっくり言えば「G2セルとG6セルとG11セル」という意味です。
なお、コンマ(,)を都度入力しても良いですが、「Ctrl」キーを押しながらマウスで計算対象のセルをクリックするだけで自動的にコンマ(,)も入力されるので、こちらの方法をおすすめします。
コンマ(,)の場合は引数を「数値1」、「数値2」…と増やす意味となる(複数の連続するセル範囲を指定することも可能)。
サンプルファイルで練習しよう!
可能であれば、以下のサンプルファイルをダウンロードして、実際に操作練習をしてみてください。
※サンプルファイルのダウンロードには無料メルマガに登録いただく必要があります。
(上記リンクから登録フォームへ遷移します)
ブックを開いたら、次の手順を実施してください。(今までの解説のまとめです)
- 数式を挿入するセルを選択
※今回はG12セル - 「=mode」等を入力
- サジェストから「MODE」を選択し、「Tab」キーで確定
- 集計対象のセル範囲を選択
※今回はG2~G11セル - 「Enter」キーで確定
本記事の解説と同じ結果になればOKです!
さいごに
いかがでしたでしょうか?
MODEは複数のセル範囲の数値から最頻値を自動で集計できます。
データ全体の分布の特徴を把握するために覚えておくと便利ですね。
なお、MODE以外にもExcelでのデータ集計の各種テクニックを拙著で解説していますので、こちらも参考にしてみてください。
ご参考になれば幸いですm(_ _)m


