SORTBYとLARGEによる高度な並べ替え
メニューを表示するにはスワイプしてください
SORT は基本的な並べ替えには適していますが、より高度なレポートでは複数の並べ替え基準や独立した参照による並べ替えが必要になることがよくあります。この章では、SORTBY を使った多段階の並べ替えと、LARGE を使ったKPI抽出について解説します。
SORTBY の構造
=SORTBY(array, by_array1, sort_order1, [by_array2, sort_order2])
array: 返されるデータセットby_array1: 最初の並べ替え参照sort_order1: 最初の並べ替え方向by_array2: オプションの2番目の並べ替え参照sort_order2: 2番目の並べ替え方向
SORT と異なり、SORTBY は内部の列位置ではなく外部の配列を使用します。
LARGE の構造
=LARGE(array, k)
array: 評価対象の数値データk: 順位位置1: 最大値2: 2番目に大きい値
LARGE は並べ替えられたデータセット全体ではなく、単一の順位値を返します。
ステップ1 入力値の確認
Dynamic_Reports 内で、以下の入力値が存在することを確認します:
| Cell | Value |
|---|---|
| J2 | North |
| J4 | 3000 |
ステップ2 SORTBYレポートの作成
以前の SORT の数式を次のものに置き換えます:
=SORTBY(
FILTER(Sales_Data!A2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),
FILTER(Sales_Data!E2:E52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),1,
FILTER(Sales_Data!H2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),-1
)
- 第1並べ替え基準: 地域 昇順
- 第2並べ替え基準: 売上高 降順
ステップ3 主並べ替えのテスト
出力結果を確認し、行が地域ごとにアルファベット順でグループ化されていることを確認します。
ステップ4 副順位のテスト
各グループ内で、売上高が高い順に並んでいることを確認します。
ステップ5 配列整合性の検証
FILTER 内のすべての SORTBY 条件は、同じ行数の配列を返す必要があります。
1つでも配列がずれると、数式は失敗します。
ステップ6 最大売上高の抽出
別のセルに次の式を入力します:
=LARGE(Sales_Data!H2:H52, 1)
これにより、データセット内で最も高い売上高が返されます。
ステップ7 LARGEへの動的フィルタ追加
数式を次のものに置き換えます:
=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
FILTER(...): データセットを選択した地域に絞り込み1: 最大売上高を返す
ステップ8 動的KPI更新のテスト
J2 内の地域値を変更します。
その結果、
SORTBYレポートが自動的に更新されるLARGEKPI も自動的に更新される
1. なぜ SORTBY は SORT よりも柔軟性が高いのですか?
2. SORTBY 内で使用される配列に対する厳格な要件は何ですか?
3. SORT/SORTBY と LARGE の主な違いは何ですか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 10
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 10