SMALL関数の使い方
小さい方から数えて指定した順位の値を返します。
200720102013201620192021365
- 構文
-
=SMALL(配列, 順位) - 引数
-
- 配列必須
- 順位必須
- どんな関数か
SMALL は、範囲の中で小さいほうから◯番目の値を返します(
=SMALL(範囲,2)で2番目に安い価格)。MINが1番目だけなのに対し、2位・3位も取り出せるのが違いです。ROW()と組み合わせて下へコピーすると、小さい順の並びを作れます。同じ値があっても別々に数えます(最小値が2つあれば1番目と2番目は同じ値)。大きいほうから数えるのはLARGE、順位を知りたいだけならRANK.EQです。- 使用例
-
C2 に
=SMALL(B2:B4, 2)を入れると、こうなります。B価格 C 1 次点安 2 150 120 3 100 4 120 数式を入れたセル
結果: 2番目に小さい値
つまずきやすいところ
kは「小さいほうから何番目か」。1 で最小
よくあるエラーと、その直し方
#NUM!- k が 0 以下、またはデータの個数より大きいCOUNT で個数を確かめてから渡す