Rank
是財務函數,會針對指定範圍中的值提供一個排名值。Rank
是由財務報表所處理且無須使用資料庫連線。
語法:
Rank([參考], 順序)
Rank([參考], 順序, 唯一)
引數 | 描述 |
---|---|
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 的值(即使其與可樂具有相同的資料值):