Rank
為財務函數,為指定範圍內的值提供等級值。財務報告會處理 Rank
,且不需依賴資料庫連線。
語法:
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)
結果可能如下所示:
兩個值相等時,會收到相同等級值。在上方的範例中,可樂和啤酒有相同的值,因此會有相同等級。
欄 B 內的這則公式會將 -1 的值指派給任何非數值,以計算其等級:
Rank([A,1:5].ifNN(-1), descending)
在下列結果中,缺少值的等級為 5:
範例:
下列範例建於前一個範例之上,解釋新的 "unique" 參數會如何影響結果:
欄 B 內的這則公式會將 -1 的值指派給任何非數值,以便計算其等級,並表示各個計算的等級都應為唯一:
Rank([A,1:5].ifNN(-1), descending, true)
在下列結果中,缺少值現在的等級為 5,且啤酒的值為 3 (即使啤酒與可樂有相同的資料值):