販売実績やアンケート結果など、同じ値が繰り返し現れるデータの中から
「どの値が最も多いのか(最頻値)」を求めたいときに便利なのが MODE関数 です。
平均値や中央値と組み合わせて使うことで、データの分布や偏りをより正確に把握できます。
MODE関数とは
MODE関数は、指定した数値の中から最も頻繁に出現する値(最頻値)を返す関数です。
たとえば、売上データやテストの点数などで「最も多く出た値」を求めたいときに使用します。
💡補足:Excel 2010以降では、MODE関数は旧バージョン互換関数として扱われ、
新しいバージョンでは MODE.SNGL関数 に置き換えられています。
ただし、基本的な動作は同じです。
書式
=MODE(数値1, [数値2], …)
引数の説明
- 数値1, [数値2], …:最頻値を求める値または範囲
MODE関数の使い方
例①:最も多く出現する数値を求める

=MODE(10, 20, 30, 20, 40, 20)
この例では、MODE関数を使って数値の最頻値を求めています。
指定された「10、20、30、20、40、20」の中では、「20」が3回出現しており、最も多く現れる値になっています。
そのため、MODE関数の結果は「20」と表示されます。

例②:複数の最頻値がある場合

=MODE(10, 20, 10, 20, 30, 40)
指定された「10、20、10、20、30、40」の中では、「10」と「20」がそれぞれ2回ずつ出現しており、どちらも最頻値となっています。
MODE関数は最初に検出された最頻値を返すため、この場合は「10」が結果として表示されます。

複数の最頻値をすべて取得したい場合は、MODE.MULT関数を使用します。
例③:すべての値が一度しか出てこない場合

=MODE(10, 20, 30, 40, 50. 60)
指定された「10、20、30、40、50、60」はすべて1回ずつしか出現していないため、最も多く現れる値(最頻値)が存在しません。
そのため、MODE関数は「#N/A」エラーを返します。

関連関数
| 関数名 | 特徴 |
|---|---|
| MODE.SNGL関数 | 最も多く出現する値を返す(MODE関数の後継) |
| MODE.MULT関数 | 複数の最頻値を配列で返す |
| MEDIAN関数 | データの中央値を求める |
| AVERAGE関数 | データの平均値を求める |
まとめ
MODE関数は、データの中から最も多く出現する値(最頻値)を求める関数です。
平均値や中央値では分からない「一番多い値」を把握することで、データの偏りや傾向を見つけることができます。
Excel 2010以降ではMODE.SNGL関数への切り替えが推奨されていますが、動作はほぼ同じなので、互換性のある範囲ではMODE関数を使っても問題ありません。



Excel人気記事