SMALL関数

Excel 2007+

概要

SMALL関数は、指定されたデータセットからk番目に小さい値を返します。データ内の特定の順位の値を簡単に抽出できる基本的な統計関数です。

構文

SMALL(配列, k)

パラメータ

パラメータ タイプ 必須 説明
配列 範囲または配列 はい 抽出対象となる数値データのセル範囲または配列
k 数値 はい 小さい順で何番目の値を返すか(1=最小、2=2番目に小さいなど)

SMALL関数の使用

SMALL関数はデータセットから特定の順位の値を抽出する際に使用します。配列の最小値(k=1)や最大値(k=配列の要素数)、または中間の値を簡単に取得できます。スコアの順位付けや統計分析に最適です。

SMALLの一般的な例

4番目に小さい値の取得

=SMALL(A2:A10,4)

A列のデータから4番目に小さい値を返します。

2番目に小さい値

=SMALL(B2:B10,2)

B列のデータから2番目に小さい値を返します(例:3)。

クラス最高点(最大値)

=SMALL(スコア範囲,COUNTA(スコア範囲))

スコア範囲の要素数分を指定すると最大値を返します。

よくある質問

範囲内の最小値を返します。

はい、配列形式の日付でも使用可能です。複数列のk番目も取得できます。

SMALL(範囲,LARGE(範囲の行数,1))または範囲の要素数を指定します。

一般的なエラーと解決策

#NUM! エラー

Cause: kが0以下またはデータ数を超えている

Solution: kを1〜データ数以内の正の整数に設定

#NUM! エラー

Cause: 配列に数値データがない

Solution: 配列に数値のみを含めてください

予期しない結果

Cause: 配列に空白セルやテキストが混在

Solution: 数値のみの範囲を指定

注記

  • SMALL(範囲,1)=MIN関数と同等
  • SMALL(範囲,n)=最大値(n=データ数)
  • kは1からデータ数までの整数
  • 非数値は無視されます
  • 空の配列では#NUM!エラー

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可:

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+