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 の主な違いは何ですか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 4
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 4