構文
RANKAVG(number, range, [order])
- 数値—ランク付けする値の数値またはセル参照
- range (範囲)—ランク付けするセル参照または範囲
- 順序—[任意]ランクの順序を指定します:0(デフォルト)は降順、1は昇順です。
使用例
RANKAVG([Units Sold]1,[Units Sold]:[Units Sold],1)
利用上の注意
RANKAVGの動作方法:
- RANKAVGは、指定された数値の範囲内で選択した数値の位置を決定します。
- リスト内の複数の数値が同じ場合、RANKAVGはそれらに与えられるはずだったランクの平均を割り当てます。例えば、3位と4位が同点の場合、両方に3.5のランクが与えられます。
- リスト内の複数の数値が同じ場合、RANKAVGは、リストが希望の順序でソートされていた場合に与えられるはずだった位置の平均を割り当てます。例えば、3位のランクで同点の2つの数値がある場合(ソートされたリストで3位と4位を占める)、両方に3.5のランクが与えられます。ランク3と4はランキングには表示されません。
- 対照的に、RANKEQを使用すると、両方の数値はランク3を受け取り、ランク4はスキップされます。RANKEQでは、重複はすべて最高の値の位置に割り当てられます。
- 昇順(最小の数がランク1を取得)または降順(最大の数がランク1を取得)でランク付けすることを選択できます。
RANKAVGを使用して、トップパフォーマーを特定し、タスクを優先し、データを分析するか、重複値を下位の割り当てランクに表示する必要がある他のインスタンスを処理します。
例
例1:タスクの優先度のランキング
プロジェクトタスクのリストがあり、優先度スコアの列があります(スコアが高いほど優先度が高いことを意味します)。優先度スコアを表示せずに、レポートにわかりやすいランク値を表示したいと思います。
| タスク名 | 優先度スコア | ランク(高優先度 = 1) |
|---|---|---|
| 機能Aを開発する | 90 | 1 |
| バグ1を修正する | 85 | 2 |
| ドキュメントを更新する | 80 | 3.5 |
| モジュールBをテストする | 80 | 3.5 |
| レポートを準備する | 75 | 5 |
ランク(高優先度 = 1)列の数式:
=RANKAVG([優先度スコア]@行, [優先度スコア]:[優先度スコア], 0)
説明:
- [優先度スコア]@row: これは現在の行の優先度スコアを指します。
- [優先度スコア]:[優先度スコア]: これは比較対象として優先度スコア列全体を範囲として指定します。
- 0: これは降順を示します。最も高い優先度スコアはランク1を受け取ります。
- 結果: ドキュメントを更新とモジュールBをテストはどちらも優先度スコア80を持っています。個別にソートすると、3位と4位になります。RANKAVGはそれらに(3+4)/2 = 3.5の平均ランクを割り当てます。
例2: チームメンバーのパフォーマンスランキング
タスク完了率(完了した割合)に基づいてチームメンバーのパフォーマンスを追跡しているとします。トップパフォーマーを特定するためにランク付けしたいです。
| チームメンバー | タスク完了率 | パフォーマンスランク | パフォーマンスランク(四捨五入) |
|---|---|---|---|
| アリス | 0.95 | 1 | 1 |
| Bob | 0.90 | 2.5 | 3 |
| キャロル | 0.88 | 4.5 | 5 |
| David | 0.88 | 4.5 | 5 |
| イブ | 0.90 | 2.5 | 3 |
列パフォーマンスランクの数式:
=RANKAVG([タスク完了率]@row, [タスク完了率]:[タスク完了率], 0)
説明:
- [タスク完了率]@row: 現在のチームメンバーの完了率。
- [タスク完了率]:[タスク完了率]: すべてのチームメンバーの完了率の範囲。
- 0: 降順、つまり高い完了率が低いランク(1に近い)を得る。
- 結果:
- ボブとイブはどちらも0.90の完了率を持っています。ユニークにランク付けすると、彼らは2位と3位になり、RANKAGEは両方に2.5のランクを与えます
- キャロルとデイビッドはどちらも0.88の完了率を持っています。ユニークにランク付けすると、彼らは4位と5位になります。ボブとイブの間のタイでランク2と3が使用されたためです。RANKAVGは両方に4.5のランクを与えます。
セルをパフォーマンスランク(四捨五入)でフォーマットして、小数値を削除し、値を整数に丸めます。これにより、重複する値がソートされたリストの共有された2つの位置のうちの低い方に割り当てられます。
例3: プロジェクト予算遵守のランキング
さまざまなプロジェクトを監視しており、予算差異列があります(より低い、またはより負の数は、より大きなマージンで予算を超えていることを示します)。予算差異がゼロに最も近い3つのプロジェクトを星(✩)で特定したいですが、3位で2つのプロジェクトがタイになると、星を受け取るべきではありません。
| プロジェクト名 | 予算差異 | 予算遵守ランク | トップ3の遵守 |
|---|---|---|---|
| プロジェクトX | -$500 | 1 | ✩ |
| プロジェクトY | -$800 | 2 | ✩ |
| プロジェクト Z | -$1000 | 3.5 | |
| プロジェクト A | -$1000 | 3.5 |
予算遵守ランクの列における式:
=RANKAVG([Budget variance]@row, [Budget variance]:[Budget variance], 1)
説明:
- [予算の乖離]@row: 現在のプロジェクトの予算の乖離。
- [予算の乖離]:[予算の乖離]: すべてのプロジェクトの予算の乖離の範囲。
- 1: 昇順。この場合、より高い(負の数が少ないかゼロに近い)予算の乖離は、より良い遵守を示すため、最小の数値が最も高いランクを得ることになります。
- 結果: プロジェクト Z とプロジェクト A はどちらも予算の乖離が -$1000 です。彼らは3位と4位になるため、RANKAVGは両方に3.5のランクを与えます。
- トップ3の遵守における式は =IF([予算遵守ランク]@row=3, 1, 0) であり、ランクが3以下の場合は星を追加します。プロジェクト Z と A は重複しているため、3を超える値に平均化され、トップ3の星を受け取ることはありません。これにより、トップ3のランクが3つのアイテムを超えることを防ぎます。
さらにサポートが必要な場合
式ハンドブックテンプレートを使用して、さらにサポートリソースを見つけ、100以上の式を表示し、リアルタイムで作業できるすべての関数の用語集を含む例を確認し、一般的に使用される式や高度な式の例を確認してください。
他のSmartsheetの顧客がこの機能をどのように使用しているかの例を見つけるか、Smartsheetオンラインコミュニティで特定の使用例について質問してください。