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äre der Rang der Zahl ihre Position.

Wichtig

Diese Funktion wurde durch eine oder mehrere neue Funktionen ersetzt, die möglicherweise eine höhere Genauigkeit bieten und deren Namen ihre Verwendung besser widerspiegeln. Diese Funktion ist für die Kompatibilität mit früheren Versionen von Excel weiterhin verfügbar. Wenn jedoch keine Abwärtskompatibilität erforderlich ist, sollten Sie in Betracht ziehen, die neuen Funktionen ab sofort zu verwenden, da sie ihre Funktionalität genauer beschreiben.

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

Syntax

Ausdruck verwendet werden. 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

Hinweise

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" einen Wert ungleich Null hat, ordnet Excel die Zahl so ein, als ob "ref" eine in aufsteigender Reihenfolge sortierte Liste wäre.

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

Für einige Zwecke möchten Sie vielleicht eine Definition von Rang verwenden, die Bindungen berücksichtigt. Im vorherigen Beispiel möchten Sie für die Zahl 10 einen überarbeiteten Rang von 5,5 erhalten. Fügen Sie dazu den folgenden Korrekturfaktor zu dem von Rang zurückgegebenen Wert hinzu. Dieser Korrekturfaktor ist sowohl für den Fall geeignet, in dem der Rang in absteigender Reihenfolge (Reihenfolge = 0 oder weggelassen) als auch in aufsteigender Reihenfolge (Reihenfolge = Wert ungleich Null) berechnet wird.

  • Korrekturfaktor für gebundene Ränge =[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2.

  • Im folgenden Beispiel ist RANG(A2;A1:A5;1) gleich 3. Der Korrekturfaktor beträgt (5 + 1 – 2 – 3)/2 = 0,5, und der revidierte Rang, der Bindungen berücksichtigt, ist 3 + 0,5 = 3,5.

  • Wenn die Zahl in der Referenz nur einmal vorkommt, ist der Korrekturfaktor 0, da der Rang bei einem Gleichstand nicht 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.