指定された範囲で 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)) |
説明 “販売数” で最も小さい数値が含まれる “衣料品” 列の値を返します。 |
結果 パンツ |