小さいほうから○番目のデータを求める「SMALL」関数。基本的な使い方に加えて、仕事に役立つ実例も紹介する。
○番目小さいデータを求めるSMALL(スモール)
小さいほうから○番目にあたるデータを求めるのがSMALL関数。逆に大きいほうから○番目のデータを求めるLARGE関数とセットで覚えておこう。
書式
書式 SMALL(範囲,順位)
範囲(必須) 抽出対象のデータが入力されているセル範囲を指定する
順位(必須) 抽出する値の小さいほうから数えた順位を数値で指定する
基本的な使い方
下図の最低得点を、SMALL関数とMIN関数を使って求めてみる。2つの関数の書式の違いを覚えてほしい。F1セルにSMALL関数で最低得点を抽出するには、「=SMALL(B2:B6,1)と記述する。「1」は小さいほうからの順位を表しており、最低得点なので「1」を指定する。MIN関数の場合は「=MIN(B2:B6)」で最低得点を抽出できる。こちらは順位を指定する必要はない。
【仕事での使い方】下位○番目の値を求める
テスト結果の表から下位3名の得点を取り出したい――。そんなときに使うのがSMALL関数だ。
下図でF3セルに最低得点を抽出するには、「=SMALL($C$3:$C$14,E3)」と記述する。「順位」の部分をE3としたのは、あらかじめE3~E5セルに「1」~「3」の順位を入力しておいたため。こうすると、F3セルをF4、F5セルにコピーしたときに「順位」の部分が「E4」「E5」とコピーされる。逆に「範囲」を絶対セルにしたのは、コピーしたときに得点を抽出する範囲がズレないようにするためだ。