DROP×SORTで不要な行・列を落として中央だけ取り出す基礎

基礎(Basics & Foundation Series)

DROP×SORT|不要な行・列を削除して“外れ値を除外”し、中央だけ取り出す実務テクニックを体系的に解説し、不要な行・列を“落として”中央だけ取り出す技術を実務目線で理解する【基礎体系学習⑨】

DROP関数は、表の中から不要な部分だけを落として、必要なデータだけを取り出す関数です。
外れ値の除外や中央部分の抽出など、実務でよくある処理をシンプルに実現できます。
この記事では、DROPの基本動作から実務で使う応用パターンまで、講習形式で体系的に学びます。

🟦DROPの基本

DROP関数は、指定した行数・列数だけを削除し、残りをスピルで展開する関数です。
正の数は上や左から、負の数は下や右から削除する動きになります。
行と列は同時に指定でき、不要部分をまとめて落とすことができます。
外れ値の除外や中央部分の抽出など、データの前処理に特に向いています。
TAKE関数と組み合わせると、任意の範囲を柔軟に切り出せます。
DROPは「不要部分を落とす」ことで、必要な部分だけを効率よく取り出せるのが特徴です。

🧮 問題:次の表から「上から1行を落として、残りを取り出しなさい」。

🔍 今回のポイント

  • DROPは「不要な部分を落として残りを取り出す」関数で、TAKEとは逆の動きになる。
  • 上から1行を落とすときは =DROP(範囲, 1) を使う。
  • 列方向にも使え、=DROP(範囲, , -1) で右端の列を落とせる。
  • 中央部分の抽出に向いており、TAKEと組み合わせると応用が広がる。

📘 関数の引数一覧

  • 配列(array):元の表全体を指定する。
  • 行数(rows):正の数は上から、負の数は下から削除する。
  • 列数(columns):正の数は左から、負の数は右から削除する。
  • rows と columns は同時指定が可能(例:=DROP(範囲, 1, -1))。
  • 指定した分だけ削られ、残りがスピルで自動展開される。

🟦応用問題|外れ値を除外して中央のデータだけを取り出す

🧮 応用問題:
次の「売上データ(大きい順)」から、上下の外れ値を除外し、
中央の3件だけを取り出しなさい。

🔍 今回のポイント

・売上がバラバラのデータでは、まず SORT で「売上の大きい順」に並べ替えることが最重要。
・SORT(配列, 並べ替え基準列, 並べ替え方向) は、指定列を基準に昇順/降順へ整列する関数。
 例:=SORT(A列〜C列, 3列目, -1)
 →「3列目(売上)を基準に、降順(-1)で並べ替える」という意味。

・DROP(…,1) で最大値(上の外れ値)を落とし、DROP(…,-1) で最小値(下の外れ値)も落とせる。
・DROP は「不要な前後の行を落として中央だけ残す」処理に最適な関数。

🔹 今回の式の意味
 =DROP(DROP(SORT(A列〜C列, 3列目, -1), 1), -1)
 →「売上を降順に並べ替え → 上から1行落とす → 下から1行落とす」
 → 外れ値(最大・最小)を除外し、中央3件だけを残す流れ。
🔹 SORT の役割
 =SORT(配列, 基準列, 並べ替え方向)
 →「配列を、指定した列を基準に並べ替える」
 → 今回は“売上の大きい順”に整列させるために使用。
🔹 DROP の役割
 =DROP(配列, 行数, 列数)
 →「指定した行・列を削除し、残りをスピルで展開する」
 → 外れ値除外に最適。
🔹 実務では「外れ値を除外して中央の分布を見る」処理が多く、
 DROP×SORT の組み合わせが最短ルートになる。

🟦 DROPまとめ

DROPは「不要な行・列を落として、必要な部分だけを残す」ための関数である。
正の数は上や左から、負の数は下や右から削除するという明確なルールで動く。
行と列は同時に指定でき、外れ値除外や中央部分の抽出に特に強い。
SORTやTAKEと組み合わせることで、並べ替え→不要部分除去→必要部分抽出が一式で完結する。
実務では「前後の不要データを落として本体だけ残す」処理の最短ルートとして最も使われる関数の1つになる。

◆無料ダウンロードファイルの使い方

この記事の講習問題は、無料ファイル倉庫からダウンロードして、
実際のExcelシート上で手を動かしながら理解を深めてください。
安心して使える学習用ファイルで、初心者でもそのまま再現できます。
Excelの実務ロジックが自然と身につく、無料の学習教材です。

👉“DROP講習”

前のステップでは、TAKE関数を使って必要な部分だけを抽出する方法を解説しました。
あわせて学習すると理解が深まります。
【基礎体系学習⑧】TAKE関数の使い方|Excelで行列を切り出す基本と実務(INDEX×TAKEで最新行を自動抽出)
👉 https://excel-restart-lab.com/2026/06/22/take-basic-08/
関連記事:SORTで始める並び替えの基礎|Excelの順序づけを理解する最初のステップ【Excel基礎体系学習⑯】
👉https://excel-restart-lab.com/2026/07/09/sort-basic-excel-order/
タイトルとURLをコピーしました