クイックナビゲーション
MODE.SNGL 関数
概要
MODE.SNGL 関数は、配列またはセル範囲のデータセット内で最も頻繁に登場する値を返します。統計分析における中心傾向のモードを計算し、重複値が存在しない場合は #N/A エラーを返します。
構文
MODE.SNGL(数値1,[数値2],...)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 数値1 | Number or Range |
はい | モード計算の対象となる最初の数値、配列、または範囲を指定します。 |
| 数値2,... | Number or Range |
いいえ | 追加の数値、配列、または範囲を最大253個まで指定可能(合計254引数まで) |
MODE.SNGL関数の使用
MODE.SNGL関数は、データセットの最頻値(最も頻出する値)を特定するために使用します。売上データの最頻価格、在庫数の最多出現値、テストスコアの最多得点など、頻度分析に最適です。MODE関数との違いとして、単一モードのみを返す点が特徴です。
MODE.SNGLの一般的な例
基本的な最頻値計算
=MODE.SNGL(A2:A7)
データセット{5.6,4,4,3,2,4}の最頻値「4」を返します。4が3回出現するため。
複数範囲指定
=MODE.SNGL(B2:B10,C2:C5)
2つの範囲を結合して最頻値を計算します。
数値リスト直接指定
=MODE.SNGL(3,3,4,5,5,5,7)
直接リスト指定で最頻値「5」を返します。
よくある質問
MODE.SNGLは単一の最頻値のみを返し、Excel 2010以降で使用可能。従来のMODE関数は複数モードがある場合最初の値を返しますが、現在は非推奨です。
データに同じ値が1回も出現しない場合、#N/Aエラーが返されます。
一般的なエラーと解決策
#N/A エラー
Cause: データセットに重複する値が存在しない
Solution: データに繰り返し値があるか確認してください。
#VALUE! エラー
Cause: エラー値や数値変換不可の文字列が含まれている
Solution: 数値のみを含む範囲を確認し、非数値データを削除してください。
注記
- 文字列、論理値、空白セルは自動的に無視されますが、0(ゼロ)は計算対象です。
- 最大254引数まで指定可能。配列や範囲参照も使用できます。
- 中心傾向の3指標(平均・中央値・モード)のうち、モードを計算します。
- 大規模データ分析の頻度分析に最適です。
互換性
利用可能: Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2007以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2010+