指定された範囲で n 番目に低い数値を返します。
構文
SMALL(range, n)
- 範囲—n 番目に低い値を返す数値のグループです。
- n—位置を表す数値で、低いほうから返します。
使用例
SMALL(供給1:供給5,3)
利用上の注意
- SMALL は、指定された範囲の数値を参照するのみです。 その範囲に数値が含まれない場合は、#INVALID VALUE または #INVALID COLUMN VALUE エラーが表示されます。
- n の値が範囲内の数値の合計よりも高い場合は、#INVALID DATA TYPE エラーが表示されます。
例
この例では以下のシートの情報を参照しています。
行番号 |
衣料品 |
販売数 |
単価 |
在庫 |
---|---|---|---|---|
1 |
T シャツ |
78 |
$15.00 |
false |
2 |
パンツ |
42 |
$35.50 |
true |
3 |
ジャケット |
217 |
$200.00 |
true |
上記の表を例に、シートに SMALL を使用した例をいくつかご紹介します。
数式 |
説明 |
結果 |
---|---|---|
=SMALL([単価]:[単価], 1) |
“単価” 列で一番小さな数値を返します。 |
$15.00 |
=SMALL(COLLECT([単価]:[単価], [在庫]:[在庫], 1), 1) |
“在庫” 列の値が 1 (checked/true) の場合に “単価” 列で一番小さな数値を返します。 |
$35.00 |
=INDEX([衣料品]:[衣料品], MATCH(SMALL([販売数]:[販売数], 1), [販売数]:[販売数], 0)) |
“販売数” で最も小さい数値が含まれる “衣料品” 列の値を返します。 |
パンツ |