SMALL関数の使い方

小さい方から数えて指定した順位の値を返します。

200720102013201620192021365
構文
=SMALL(配列, 順位)
引数
  1. 配列必須
  2. 順位必須
どんな関数か

SMALL は、範囲の中で小さいほうから◯番目の値を返します(=SMALL(範囲,2) で2番目に安い価格)。MIN が1番目だけなのに対し、2位・3位も取り出せるのが違いです。ROW() と組み合わせて下へコピーすると、小さい順の並びを作れます。同じ値があっても別々に数えます(最小値が2つあれば1番目と2番目は同じ値)。大きいほうから数えるのは LARGE、順位を知りたいだけなら RANK.EQ です。

使用例

C2 に =SMALL(B2:B4, 2) を入れると、こうなります。

B価格C
1次点安
2150120
3100
4120

数式を入れたセル

結果: 2番目に小さい値

つまずきやすいところ

  • k は「小さいほうから何番目か」。1 で最小

よくあるエラーと、その直し方

#NUM!
k が 0 以下、またはデータの個数より大きいCOUNT で個数を確かめてから渡す

SMALLを使う実例レシピ(1件)

同じ「統計」の関数

統計の関数をすべて見る(143件)