Freigeben über


WorksheetFunction.Rank(Double, Range, Object) Methode

Definition

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 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 Rank_Eq(Double, Range, Object) Methoden und 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 kann eine Definition der Rangfolge verwendet werden, die Bindungen berücksichtigt. Im vorherigen Beispiel würde man einen überarbeiteten Rang von 5,5 für die Zahl 10 wünschen. Dies kann durch Hinzufügen des folgenden Korrekturfaktors zu dem von Rang zurückgegebenen Wert erfolgen. 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 – RANG(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 Gleichstand angepasst werden müsste.

Gilt für: