WorksheetFunction.Rank(Double, Range, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 die Liste sortiert werden würde, entspräche der Rang der Nummer der Position.)
public double Rank(double Arg1, Microsoft.Office.Interop.Excel.Range Arg2, object Arg3);
Public Function Rank (Arg1 As Double, Arg2 As Range, Optional Arg3 As Object) As Double
Parameter
- Arg1
- Double
Zahl – die Zahl, deren Rang ermittelt werden soll.
- Arg2
- Range
Bezug – ein Array von oder ein Bezug auf eine Liste von Zahlen. Nichtnumerische Werte in Bezug werden ignoriert.
- Arg3
- Object
Reihenfolge – eine Zahl, mit der angegeben wird, wie der Rang einer Zahl ermittelt werden soll.
Gibt zurück
Hinweise
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 den Rank_Eq(Double, Range, Object) und-Methoden Rank_Avg(Double, Range, Object) .
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 einem Wert ungleich Null entspricht, wird der Rang von Zahl in Microsoft Excel so ermittelt, als wenn Bezug eine in aufsteigender Reihenfolge sortierte Liste darstellt.
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 aufsteigend sortierten ganzen Zahlen die Zahl 10 zweimal vorkommt und sich auf Rang 5 befindet, dann befindet sich 11 auf Rang 7 (keine Zahl befindet sich auf Rang 6).
Für einige Zwecke könnte man eine Definition von Rang verwenden, die Bindungen berücksichtigt. Im vorherigen Beispiel würde man für die Zahl 10 einen revidierten Rang von 5,5 wünschen. Dazu können Sie den folgenden Korrekturfaktor zu dem von Rang zurückgegebenen Wert hinzufügen. 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 Gleichstände berücksichtigt, ist 3 + 0,5 = 3,5. Wenn die Zahl nur einmal in der Referenz vorkommt, ist der Korrekturfaktor 0, da der Rang bei einem Gleichstand nicht angepasst werden müsste.