Power Automate 整数のアレイに順位(ランキング)をつける方法
Power Automateでアレイ内の数値に順位をつける方法を紹介します。
手順
Power Automateだけでは手間がかかるのでExcelシートを活用します。
計算用のシートに「値」と「順位」という項目行を
用意してテーブルに変換しています。(項目名は任意です)
データ行は不要です。
このExcelはOneDriveなど、Power Automateでアクセスできる場所に置きます。
次に何らかの方法で整数のアレイ変数を用意します。
アレイ変数の要素を「Apply to each」で繰り返します。
「Apply to each」の中に「表に行を追加」を設置して次のように指定します。
順位にはRANK.EQ関数を固定値で設定します。
項目 | 設定値 |
---|---|
・場所 ・ドキュメントライブラリ ・ファイル ・テーブル | 用意したExcelファイルの 置き場所とテーブル名を選択 |
値 | 動的なコンテンツ 「現在のアイテム」 |
順位 | =RANK.EQ([@値],[値]) |
このフローを実行するとExcelシートに順位が設定されます。
このExcelファイルに対して「表内に存在する行を一覧表示」で内容を取得すれば
Power Automateで順位を取得することが可能です。