Googleスプレッドシートで、指定したデータ範囲内で指定した順位(昇順)の値を抽出したい場合は、SMALL関数を使用します。
大きい順で探す時はLARGE関数、小さい順で探す時はSMALL関数を使用します。
類似関数としてRANK関数がありますが違いは以下です。
- RANK関数:指定した数値がデータの中で何位なのか(順位を知る)
- LARGE関数、SMALL関数:指定した順位のデータのデータは何か(値を見つける)
ここではSMALL関数の使い方を解説します。
スプレッドシートのSMALL関数の使い方
Sample
データ範囲から1番小さい値(最低点)を抽出する
答えを出したいセルを選択し(今回はセルE4)、以下のように数式を入力します。
B列にある数字のデータから1番低い点数を求める例です。
=SMALL(B4:B13,1)
同様に2位、3位を求めるには以下のように数式を入力ことで点数の低い順で1位から3位までの点数を抽出することができます。
同じ順位のデータが複数ある時
SMALL関数で、指定した順位の値がデータ内に複数存在しているときは以下のように表示されます。
=SMALL(B4:B13,2)
=SMALL(B4:B13,3)
のように2位と3位どちらでも同じ点数が表示されます。
(なお、4位は「65」点が表示されます)
スプレッドシートのSMALL関数の構文
スプレッドシートのSMALL関数は以下のように入力します。
=SMALL(データ,n)
引数 | 説明 |
---|---|
データ | 検証するデータを含む範囲を選択。 |
n | 昇順で何番目のデータを求めたいかの順位を指定。 |
セル範囲から指定した順位の値を抽出するLARGE関数(降順)指定したデータ範囲の中から、指定した順位の値を表示するGoogleスプレッドシートのLARGE関数の使い方。...