Excel~SMALL関数で範囲内の小さい方から指定した数値番目の値を表示しよう~エクセル
エクセルで指定した範囲内において、小さい数値から指定した順位の数値を求めるSMALL関数について説明します。
- SMALL関数の書式はSMALL(配列,順位)になります。
- 配列として順位付けしたい数値を全て含む範囲を指定します。
- 順位は下から何番目の数値を求めるかを指定すします。
下の画像の例でセルD2にAさんからFさんのポイント数から2番目に小さい数値を表示したい場合はセルD2に=SMALL(B2:B7,2)と入力しEnterを押します。
配列はポイントの項目のセルB2からセルB7の範囲を指定するのでB2:B7になります。
順位は2番目に小さい数値を求めたいので2になります。
つまりセルD2に=SMALL(B2:B7,2)と入力しEnterを押すと、AさんからFさんのポイントで2番目に少ないのはAさんの1000なので1000が表示されます。
非連続セルの場合
下の画像の例でセルE2に範囲A2からA6と範囲C2からC6において5番目に小さいい数値を表示したい場合はセルE2に=SMALL((A2:A6,C2:C6),5)と入力しEnterを押します。
配列はセルA2からセルA6の範囲とセルC2からセルC6の範囲を指定するので(A2:A6,C2:C6)になります。括弧をつけないと警告がでるので非連続セルの場合は必ず括弧をつけてください。
順位は5番目に小さい数値を求めたいので5になります。
つまりセルE2に=SMALL((A2:A6,C2:C6),5)と入力しEnterを押すと範囲A2からA6と範囲C2からC6で5番目に小さい数値は5なので5が表示されます。
オートフィル
下の画像の例でE列に各行のA列からD列の範囲で2番目に小さい数値を表示したい場合はオートフィルを使えば素早く表示できます。
まずセルE2に=SMALL(A2:D2,2)と入力しEnterを押すとセルA2からセルD2の範囲で2番目に小さい数値は2なので2が表示されます。
次にセルE2を選択し右下にマウスカーソルを移動するとカーソルが黒十字(矢印なし)になるので、その状態でクリックしたままセルE6までカーソルを動かすとセルE2からE6に各行のA列からD列の範囲で2番目に小さい数値が表示されます。