説明
この関数を使用して、データ設定内のk番目の最小値を返します。チェーンでサポートされます。CHILDREFS と併用可能。
SMALLは、3番目に小さい値やスコアの下位10%など、データセット内の特定のランク付けされた値を検索するのに便利です。
構文
SMALL(配列, k)
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
配列 |
はい | k- 番目に小さい値を求めるデータの配列または範囲。 | セル参照、セル範囲、またはこれらのいずれかになる数式。 |
k |
はい | 返却する値の位置(小さい方から)。 | 1から配列のアイテム数までの正の整数、その範囲内の正の整数を含むセルへの参照、またはこれらのいずれかになる数式。 |
例
サンプルデータ
| A | B |
|---|---|
| スコア | 学生 |
| 85 | アリス |
| 92 | ボブ |
| 78 | チャーリー |
| 95 | デビッド |
| 88 | エヴァ |
サンプル例
| 数式 | 説明 | 結果 |
|---|---|---|
=SMALL(A2:A6, 1) |
最小スコアを返却。 | 78 |
=SMALL(A2:A6, 3) |
3番目に小さいスコアを返却。 | 88 |
=small(a2:a6, count(a2:a6)) |
最大のスコア(MAXと同等)を返却。 | 95 |
=SMALL(A2:A6, ROUNDUP(COUNT(A2:A6)*0.2, 0)) |
20パーセンタイルのスコアを返却します。 | 78 |
=INDEX(B2:B6, MATCH(SMALL(A2:A6, 2), A2:A6, 0)) |
2番目に低い得点を獲得した生徒の名称を返します。 | アリス |
メモ
- SMALLは空セルや配列内のテキスト値を無視する。
- SMALLはLARGE の反対。
- SMALLは最大8,191個の値を参照できる。
- 配列が空の場合、SMALLは#NUM!エラーを返却する。
- k ≤ 0 または k がデータ点数より大きい場合、SMALL は #NUM! エラーを返却する。
- k = 1のとき、SMALLはMINと同じ結果を返却する。
-
n を配列のデータ点数とすると、
SMALL(array,1)は最小値に等しく、SMALL(array,n)は最大値に等しい。
ヒント
- INDEX およびMATCH と結合してSMALLを使用し、特定のランク付けされた値に関連する情報を検索します。
- SMALLは、ダイナミックレンジと結合して、"Top N "または "Bottom N "リストを作成するために使用することができる。
- パーセンタイルの計算には、SMALL をCOUNT およびROUNDUP と結合する。
- SMALLはテキストとして保存された数値を実際の数値として扱うため、データが適切にクリーニングされていないと予期せぬ結果を招く可能性がある。
関連関数
AVERAGE
AVERAGEA
AVERAGEIF
AVERAGEIFS
LARGE
MAX
MAXA
MAXIFS
MEDIAN
MIN
MINA
MINIFS
PERCENTILE
PERCENTILE.EXC
PERCENTILE.INC
QUARTILE
QUARTILE.EXC
QUARTILE.INC
RANK
RANK.AVG
RANK.EQ
SMALL
STDEV
STDEV.P
STDEV.S
STDEVA
STDEVPA