Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ SORTBYとLARGEによる高度な並べ替え | 動的配列とインタラクティブレポーティング
エクセル数式

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 入力値の確認
expand arrow

Dynamic_Reports 内で、以下の入力値が存在することを確認します:

CellValue
J2North
J43000
ステップ2 SORTBYレポートの作成
expand arrow

以前の 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 主並べ替えのテスト
expand arrow

出力を確認し、行が地域ごとにアルファベット順でグループ化されていることを確認します。

ステップ4 副順位付けのテスト
expand arrow

各グループ内で、売上高が高い順に並んでいることを確認します。

ステップ5 配列整合性の検証
expand arrow

FILTER 内のすべての SORTBY 条件は、同じ行数の配列を返す必要があります。 1つでも配列がずれると、数式は失敗します。

ステップ6 最大売上高の抽出
expand arrow

別のセルに次の数式を入力します:

=LARGE(Sales_Data!H2:H52, 1)

これにより、データセット内の最大売上高が返されます。

ステップ7 LARGEへの動的フィルタ追加
expand arrow

数式を次のものに置き換えます:

=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
  • FILTER(...): データセットを選択した地域に絞り込み
  • 1: 最大売上高を返す
ステップ8 動的KPI更新のテスト
expand arrow

J2 内の地域値を変更します。 次のことを確認します:

  • SORTBY レポートが自動的に更新される
  • LARGE KPIも自動的に更新される

1. なぜ SORTBYSORT よりも柔軟性が高いのですか?

2. SORTBY 内で使用される配列に対する厳格な要件は何ですか?

3. SORT/SORTBYLARGE の主な違いは何ですか?

question mark

なぜ SORTBYSORT よりも柔軟性が高いのですか?

正しい答えを選んでください

question mark

SORTBY 内で使用される配列に対する厳格な要件は何ですか?

正しい答えを選んでください

question mark

SORT/SORTBYLARGE の主な違いは何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  4
some-alt