Rank

Rank ist eine Finanzfunktion, die einen Rangwert für einen Wert in einem bestimmten Bereich angibt. Rank wird von Financial Reporting verarbeitet und hängt nicht von der Datenbankverbindung ab.

Syntax:

Rank([Reference], Order)

Rank([Reference], Order, Unique)

Argument Beschreibung

Reference

Der Bereich der Zellen, Zeilen oder Spalten, deren Rangfolge bestimmt werden soll, wobei Buchstaben für Spalten und Zahlen für Zeilen stehen. Beispiel: Geben Sie [A,1:5] an, um die Rangfolge der Werte für die Zeilen 1 bis 5 in Spalte A zu bestimmen.

Sie können die Eigenschaft ".ifNN" mit einem Bereich von Zellen verwenden, um Zellen mit nicht-numerischen Werten Zahlen zuzuweisen, sodass die Rangfolge dieser Zellen bestimmt werden kann. Beispiel: Sie können ".ifNN(-1)" verwenden, um jeder Zelle mit einem fehlenden Wert den Wert "-1" zuzuweisen.

Order

Gibt die Reihenfolge an, nach der die Rangfolge der Werte bestimmt wird. Der niedrigste Wert, dessen Rangfolge in aufsteigender Reihenfolge bestimmt wird, erhält das Ergebnis "1". Der höchste Wert, dessen Rangfolge in absteigender Reihenfolge bestimmt wird, erhält das Ergebnis "1". Die Reihenfolge kann durch die folgenden Stichwörter oder Werte angegeben werden:

  • Ascending

  • Descending

  • Asc

  • Des

  • Desc

  • 1 (die Zahl 1 entspricht "Ascending", d.h. Aufsteigend)

  • 0 (Null entspricht "Descending", d.h. Absteigend)

Bei Stichwörtern muss Groß-/Kleinschreibung nicht beachtet werden.

Schließen Sie die Zahl oder das Stichwort zur Angabe der Reihenfolge nicht in Anführungszeichen ein.

Unique

(Optional) Ein Boolesches Stichwort, das angibt, wie gleiche Werte im Parameter "Reference" behandelt werden, wobei Folgendes gilt:

  • false (oder ausgelassen) - Gleiche Werte erhalten dasselbe Ranking. Die Rankingergebnisse dürfen doppelt vorhanden sein.

  • true - Gleiche Werte erhalten ein eindeutiges Ranking. Ein doppelt vorhandenes Ranking ist nicht möglich. Die Werte im Parameter "Reference" erhalten ihre Rangfolge in der Reihenfolge ihres Auftretens. Beispiel: Wenn die Werte in den Zeilen 2 und 5 gleich sind, wird die Rangfolge des Werts in Zeile 2 vor der Rangfolge des Werts in Zeile 5 bestimmt.

Beispiele:

Die folgende Formel in Spalte B bestimmt die Rangfolge der Werte in den Zeilen 1 bis 5 in Spalte A in absteigender Reihenfolge:

Rank([A,1:5], descending)

Das Ergebnis kann wie folgt lauten:


Dies ist ein Beispiel für die Funktion "Rank" in absteigender Reihenfolge.

Wenn zwei Werte gleich sind, erhalten sie denselben Rangfolgewert. Im obigen Beispiel haben Cola und Bier denselben Wert und daher dieselbe Rangfolge.

Die folgende Formel in Spalte B weist jedem nicht-numerischen Wert den Wert "-1" zu, sodass dessen Rangfolge bestimmt werden kann:

Rank([A,1:5].ifNN(-1), descending)

Im folgenden Ergebnis hat der fehlende Wert jetzt den Rang 5:


Dies ist ein Beispiel für die Funktion "Rank" in absteigender Reihenfolge.

Beispiel:

Das folgende Beispiel baut auf dem vorherigen Beispiel auf und zeigt, wie sich der neue Parameter "unique" auf die Ergebnisse auswirkt:

Die folgende Formel in Spalte B weist jedem nicht-numerischen Wert den Wert "-1" zu, sodass dessen Ranking bestimmt werden kann, und gibt auch an, dass jedes Ranking eindeutig sein muss:

Rank([A,1:5].ifNN(-1), descending, true)

Im folgenden Ergebnis hat der fehlende Wert jetzt den Rang 5, und Bier hat den Wert 3 (obwohl es denselben Datenwert wie Cola aufweist):


Dies ist ein Beispiel für die Funktion "Rank" in absteigender Reihenfolge.