Rank
は、指定された範囲内の値に対するランク値を算出する財務関数です。Rank
は、Financial Reportingで処理され、データベース接続には依存しません。
構文:
Rank([Reference], Order)
Rank([Reference], Order, Unique)
引数 | 説明 |
---|---|
Reference |
列を識別する文字と行を識別する数字を使用して、ランク付けするセル、行または列の範囲を示します。たとえば、列Aの行1から行5の値をランク付けするには、[A,1:5]と指定します。 セル範囲のある.ifNNプロパティを使用して、非数値の値を持つ任意のセルに数値を割り当ててランク付けできます。たとえば、.ifNN(-1)を指定すると、値の欠落したセルすべてに値-1を割り当てます。 |
Order |
値をランク付けする順序を示します。昇順でランク付けする場合の最小値は1です。降順でランク付けする場合の最大値は1です。順序は、次のキーワードまたは値のいずれかで表します。
キーワードの大文字と小文字は区別されません。 注: 順序を指定する数値やキーワードは、引用符で囲みません。 |
Unique |
(オプション)参照パラメータで次のように同等の値を処理する方法を示すブール・キーワード。
|
例:
列Bの式は、列Aの行1から行5にある値を降順でランク付けします。
Rank([A,1:5], descending)
次のような結果になります。
2つの値が同じ場合、同じランク値が付けられます。上の例では、ColaとBeerが同じ値であるため、同じランク値が付けられます。
次の列Bの式は、数値でないものに-1という値を割り当て、ランク付けできるようにしています。
Rank([A,1:5].ifNN(-1), descending)
次のように、欠落値のランクは5になります。
例:
次の例では、前述の例の結果に、新しく追加された一意パラメータがどのように影響するかを示します。
次の列Bの式は、非数値に-1という値を割り当て、ランク付けできるようにしています。また、ランクはそれぞれ一意であることも示しています。
Rank([A,1:5].ifNN(-1), descending, true)
次の結果では、欠落値に5のランクが割り当てられ、Colaと同じデータ値であってもBeerには3のランクが割り当てられています。