SMALL 関数

指定された範囲で 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))

“販売数” で最も小さい数値が含まれる “衣料品” 列の値を返します。

パンツ