WorksheetFunction.Rank-Methode (Excel)

Gibt den Rang einer Zahl in einer Liste von Zahlen zurück. Der Rang einer Zahl entspricht ihrer Größe im Verhältnis zu anderen Werten in einer Liste. Wenn Sie die Liste sortieren würden, wäre der Rang der Zahl ihre Position.

Wichtig

Diese Funktion wurde durch eine oder mehrere neue Funktionen ersetzt, die möglicherweise eine verbesserte Genauigkeit bieten und deren Namen ihre Verwendung besser widerspiegeln. Diese Funktion ist aus Gründen der Kompatibilität mit früheren Excel-Versionen weiterhin verfügbar. Wenn jedoch keine Abwärtskompatibilität erforderlich ist, sollten Sie die neuen Funktionen ab sofort verwenden, da sie ihre Funktionalität genauer beschreiben.

Weitere Informationen zu den neuen Funktionen finden Sie unter den Methoden Rank_Eq und Rank_Avg .

Syntax

Ausdruck. Rang (Arg1, Arg2, Arg3)

Ausdruck Eine Variable, die ein WorksheetFunction-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Arg1 Erforderlich Double Zahl – die Zahl, deren Rang ermittelt werden soll.
Arg2 Erforderlich Range Bezug – ein Array von oder ein Bezug auf eine Liste von Zahlen. Nichtnumerische Werte in Bezug werden ignoriert.
Arg3 Optional Variant Reihenfolge – eine Zahl, mit der angegeben wird, wie der Rang einer Zahl ermittelt werden soll.

Rückgabewert

Double

HinwBemerkungeneise

Wenn Reihenfolge mit 0 (Null) angegeben oder ausgelassen wird, wird der Rang von Zahl in Microsoft Excel so ermittelt, als wenn Bezug eine in absteigender Reihenfolge sortierte Liste darstellt.

Wenn reihenfolge ein beliebiger Wert ungleich null ist, bewertet Excel die Zahl so, als ob ref eine Liste wäre, die in aufsteigender Reihenfolge sortiert ist.

Rang gibt doppelten Zahlen den gleichen Rang. Das Vorhandensein von doppelten Zahlen beeinflusst jedoch den Rang der nachfolgenden Zahlen. Wenn die Zahl 10 in aufsteigender Reihenfolge in einer Liste mit ganzen Zahlen beispielsweise zweimal angezeigt wird und den Rang 5 hat, hat 11 den Rang 7 (keine Zahl hätte den Rang 6).

Für einige Zwecke können Sie eine Definition von Rang verwenden, die Bindungen berücksichtigt. Im vorherigen Beispiel möchten Sie einen überarbeiteten Rang von 5,5 für die Zahl 10. Fügen Sie dazu dem von Rang zurückgegebenen Wert den folgenden Korrekturfaktor hinzu. Dieser Korrekturfaktor eignet sich sowohl für den Fall, dass die Rangfolge in absteigender Reihenfolge (Reihenfolge = 0 oder ausgelassen) als auch in aufsteigender Reihenfolge (Order = ungleich null) berechnet wird.

  • Korrekturfaktor für gebundene Rangfolgen =[COUNT(ref) + 1 – RANK(zahl, ref, 0) – RANK(zahl, ref, 1)]/2.

  • Im folgenden Beispiel ist RANK(A2;A1:A5,1) gleich 3. Der Korrekturfaktor ist (5 + 1 – 2 – 3)/2 = 0,5, und die überarbeitete Rangfolge, die Bindungen berücksichtigt, ist 3 + 0,5 = 3,5.

  • Wenn die Zahl nur einmal in ref auftritt, ist der Korrekturfaktor 0, da rang nicht für eine Gleichstandsanpassung angepasst werden müsste.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.