データ並べ替え(手動操作)→SORT / SORTBY
Excel 2021以降並べ替え結果を数式で自動取得。元データの変更に自動で追従
💡
結論: SORT / SORTBY への移行をおすすめします
並べ替え結果を数式で自動取得。元データの変更に自動で追従
書き換え前後の比較
✕Before: データ並べ替え(手動操作)
-- 手動操作で並べ替え -- 1. データ範囲を選択 -- 2. データタブ → 並べ替え -- 3. 並べ替え基準を設定 -- 問題点: -- ・手動操作が必要 -- ・データ更新時に再並べ替えが必要 -- ・並べ替え履歴が残らない
✓After: SORT / SORTBY
-- 単純な昇順並べ替え =SORT(A2:D100,3,1) ※ 3列目を基準に昇順(1=昇順、-1=降順) -- 別列を基準に並べ替え =SORTBY(A2:C100,D2:D100,-1) ※ D列を基準に降順 -- 改善点: -- ・数式で自動並べ替え -- ・元データの変更に自動で追従 -- ・複数列の並べ替えが1つの数式で完結
✓ SORT / SORTBY のメリット
✓
並べ替え結果が数式で自動更新される
✓
複数列の並べ替えを1つの数式で指定できる
✓
SORTBY は別列を基準にした並べ替えが可能
✓
手動操作が不要で、常にソート済みデータを表示
⚠️ 注意点
⚠️
Excel 2019以前では使用不可
⚠️
元データと並べ替え結果を別の場所に配置する必要がある
⚠️
スピル範囲に他のデータがあると #SPILL! エラーになる
バージョン対応状況
| 関数 | Excel 2016 | Excel 2019 | Excel 2021 | Microsoft 365 |
|---|---|---|---|---|
| データ並べ替え(手動操作) | ✓ | ✓ | ✓ | ✓ |
| SORT / SORTBY | ✓ | - | ✓ | ✓ |
関連する Q&A
キーワード
並べ替えSORTSORTBYソート2021