📊つかえる関数.com

条件抽出した結果をさらに並べ替えて表示する方法は?

新機能中級·更新: 2026-02-12
FILTER関数とSORT関数を組み合わせることで、条件に一致するデータを抽出し、そのまま並べ替えて表示できます。例えば `=SORT(FILTER(A2:D100, B2:B100="東京"), 4, -1)` とすることで、東京のデータのみを抽出し、4列目(売上額など)で降順に並べ替えられます。動的配列機能により、データが更新されると結果も自動的に再計算されます。この組み合わせは、条件付き集計や上位N件の抽出などで非常に便利です。

📊 バージョン対応

2016
動的配列関数は未対応
2019
動的配列関数は未対応
2021
対応
365
対応

📋 実務での使用例

💼 東京の売上上位5件を抽出

全国の売上データから東京支店の売上上位5件を自動表示

=TAKE(SORT(FILTER(A2:D100, B2:B100="東京"), 4, -1), 5)
  1. FILTER関数で東京のデータのみ抽出
  2. SORT関数で売上額(4列目)降順に並べ替え
  3. TAKE関数で上位5件のみ取得
  4. 結果が自動的にスピルして複数セルに表示される

💼 在庫切れ商品を商品コード順に表示

在庫が0の商品を商品コード順に一覧表示

=SORT(FILTER(A2:C100, C2:C100=0), 1, 1)
FILTERSORT動的配列条件抽出データ整理
📄

動的配列関数 移行マップ

旧関数 → 新関数の書き換え一覧(2021/365対応)

準備中※ PDFは現在作成中です。近日公開予定