Power Automate 整数のアレイに順位(ランキング)をつける方法

2024年3月12日

English version.

Power Automateでアレイ内の数値に順位をつける方法を紹介します。

手順

Power Automateだけでは手間がかかるのでExcelシートを活用します。

計算用のシートに「値」と「順位」という項目行を

用意してテーブルに変換しています。(項目名は任意です)

データ行は不要です。

このExcelはOneDriveなど、Power Automateでアクセスできる場所に置きます。

次に何らかの方法で整数のアレイ変数を用意します。

アレイ変数の要素を「Apply to each」で繰り返します。

Apply to each」の中に「表に行を追加」を設置して次のように指定します。

順位にはRANK.EQ関数を固定値で設定します。

項目設定値
・場所
・ドキュメントライブラリ
・ファイル
・テーブル
用意したExcelファイルの
置き場所とテーブル名を選択
動的なコンテンツ
「現在のアイテム」
順位=RANK.EQ([@値],[値])

このフローを実行するとExcelシートに順位が設定されます。

このExcelファイルに対して「表内に存在する行を一覧表示」で内容を取得すれば

Power Automateで順位を取得することが可能です。

関連記事

実用例の記事一覧

Desktop版での方法