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
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 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, hätte 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 Ränge =[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 der überarbeitete Rang, der Bindungen berücksichtigt, ist 3 + 0,5 = 3,5.
Wenn 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.