Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ パフォーマンスのランキング | 動的配列とインタラクティブレポーティング
エクセル数式

パフォーマンスのランキング

メニューを表示するにはスワイプしてください

レポートはすでにデータを動的にフィルタリングしています。本章では、パフォーマンスが最も高い行を自動的に表示するランキング層を追加します。

SORT 構造

=SORT(array, [sort_index], [sort_order], [by_col])
  • array: 並べ替えるデータセット
  • sort_index: 並べ替えに使用する列の位置
  • sort_order: 並べ替えの方向
  • 1: 昇順
  • -1: 降順

本章で使用する数式:

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
  • FILTER(...): フィルタリングされたデータセット
  • 8: フィルタリング後の配列内のRevenue列
  • -1: 高い値が先頭に表示される

ネストされた数式の評価

Excelはネストされた数式を内側から外側へ評価します。 処理フロー:

FILTER → SORT → IFERROR
  • FILTER: 条件に一致する行を返す
  • SORT: フィルタリングされた出力を順位付け
  • IFERROR: 数式が失敗した場合のエラー処理
ステップ1 入力値の設定
expand arrow

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

CellValue
J1Selected Region
J2North
J3Minimum Revenue
J43000
ステップ2 フィルタリングされたデータセットの作成
expand arrow

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

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")

並べ替えロジックを追加する前に、フィルタリングされたデータセットが正しく表示されていることを確認します。

ステップ3 SORT層の追加
expand arrow

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

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)

データセットはRevenueで降順に順位付けされます。

ステップ4 動的ランキングのテスト
expand arrow

J2およびJ4の値を変更します。

次の点に注目してください:

  • フィルタリングされた行が自動的に更新される
  • ランキングも自動的に更新される
  • 高いRevenue値が常に上位に表示される
ステップ5 sort_indexの検証
expand arrow

SORT数式内の8は、フィルタリング後の配列内のRevenue列を表します。 インデックスは返された配列の構造に基づいており、ワークシートの列記号ではありません。

ステップ6 エラーシナリオの発生
expand arrow

存在しない地域を入力します。

SORTは構造化された配列を期待しているため、テキストの代替値が返されると数式が失敗する場合があります。

ステップ7 数式の安定化
expand arrow

数式をIFERRORでラップします:

=IFERROR(SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1), "No results found")

条件に一致する行がない場合でも、レポートの安定性が保たれます。

1. フィルタリングされたレポートシステムにおける SORT の主な役割は何ですか?

2. sort_index 関数における SORT とは何を指しますか?

3. SORT がテキストメッセージを返すとき、なぜ FILTER は失敗するのですか?

question mark

フィルタリングされたレポートシステムにおける SORT の主な役割は何ですか?

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

question mark

sort_index 関数における SORT とは何を指しますか?

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

question mark

SORT がテキストメッセージを返すとき、なぜ FILTER は失敗するのですか?

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

すべて明確でしたか?

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

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

セクション 2.  3

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 2.  3
some-alt