Excel関数

【完全ガイド】SMALL関数の使い方|初心者向け詳細解説



Excel SMALL関数の使い方完全ガイド

本記事について
この記事はAI技術を活用して、Excel操作に関する情報を整理・構成しています。
操作方法は執筆時点のものです。最新情報は公式サイトでご確認ください。

Excel SMALL関数の使い方完全ガイド

1. SMALL関数とは?(機能概要)

ExcelのSMALL関数は、指定したデータ範囲からn番目に小さい値を返す関数です。この関数は、データ分析や統計処理において非常に便利で、特にデータの順位を求める際に役立ちます。例えば、成績データから最低点や2番目に低い点数を抽出するのに使用できます。

2. 基本的な構文と引数の説明

SMALL関数の構文は以下の通りです。

SMALL(array, k)
  • array: 対象となる数値の範囲または配列です。
  • k: 返したい順位の番号です。1を指定すると最小値、2を指定すると2番目に小さい値が返されます。

3. 実用的な使用例

例1: 学生の成績から2番目に低い点数を求める

次のデータがあるとします。

学生名 成績
山田 85
佐藤 70
鈴木 90
田中 60

このデータから2番目に低い成績を求める場合、次のようにSMALL関数を使用します。

=SMALL(B2:B5, 2)

この式を実行すると、結果は「70」となります。

例2: 売上データから3番目に低い売上を求める

以下の売上データがあります。

売上
1月 20000
2月 15000
3月 30000
4月 12000
5月 18000

このデータから3番目に低い売上を求める場合、次のようにSMALL関数を使用します。

=SMALL(B2:B6, 3)

この式を実行すると、結果は「18000」となります。

例3: 商品の価格から最安値を求める

次の商品の価格データがあります。

商品名 価格
A商品 1200
B商品 950
C商品 1500
D商品 800

最安値を求める場合、次のようにSMALL関数を使用します。

=SMALL(B2:B5, 1)

この式を実行すると、結果は「800」となります。

4. 他の関数との組み合わせ例

SMALL関数は他の関数と組み合わせて使用することで、より複雑なデータ分析が可能です。例えば、IF関数と組み合わせることで、条件に基づくデータの順位を取得することができます。

例: 成績が70点以上の学生から2番目に低い成績を求める

次のようにSMALL関数とIF関数を組み合わせます。

=SMALL(IF(B2:B5>=70, B2:B5), 2)

この関数は、70点以上の成績の中から2番目に低い成績を返します。配列数式として入力する必要があるため、Ctrl + Shift + Enterで実行します。この式を実行すると、結果は「85」となります。

5. エラーの対処法

SMALL関数を使用する際に直面する可能性のあるエラーには、以下のものがあります。

  • #NUM!: kの値が配列の要素数を超えている場合に表示されます。kの値を確認し、範囲内に収まっているか確認してください。
  • #VALUE!: array引数が数値でない場合に表示されます。数値データが正しいか確認してください。

6. 業務での活用シーン

SMALL関数は多くの業務シーンで活用できます。例えば、以下のような場面で役立ちます。

  • 社員の評価点から最低点を抽出して新たな基準を設ける
  • 販売データから特定の商品の最低売上を分析して、販売戦略を練る
  • プロジェクトの進捗データから最短の進捗期間を把握する

7. まとめと関連関数の紹介

SMALL関数は、データの中からn番目に小さい値を簡単に取得できる非常に便利な関数です。データ分析や報告書作成において、重要な役割を果たします。また、他の関数と組み合わせることで、より柔軟なデータ処理が可能になります。

関連する関数としては、LARGE関数(n番目に大きい値を取得)、MEDIAN関数(中央値を取得)、AVERAGE関数(平均値を取得)などがあります。これらの関数を使うことで、さらに深い分析が可能になります。


-Excel関数