Sprache

WorksheetFunction.Rank_Eq(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_Eq(double Arg1, Microsoft.Office.Interop.Excel.Range Arg2, object Arg3);
Public Function Rank_Eq (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 mit Zahlen. Nicht numerische Werte im Bezug werden ignoriert.

Arg3
Object

Reihenfolge - Ein Wert, der bestimmt, welchen Rang eine Zahl einnehmen soll.

Gibt zurück

Hinweise

Wenn Reihenfolge 0 ist oder weggelassen wird, versieht Microsoft Excel Zahl mit einem Rang, als wäre der Bezug eine in absteigender Reihenfolge sortierte Liste.

Wenn Reihenfolge einem Wert ungleich Null entspricht, wird der Rang von Zahl in Microsoft Excel so ermittelt, als wäre Bezug eine in aufsteigender Reihenfolge sortierte Liste.

Rank_Eq 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 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. Addieren Sie dazu den folgenden Korrekturfaktor zu dem von Rank_Eq zurückgegebenen Wert. 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 ungebundene Ränge = [ANZAHL(ref) + 1 - RANK_EQ(Zahl, ref, 0) - RANK_EQ(Zahl, ref, 1)]/2. Im folgenden Beispiel ist RANK_EQ(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 eine Zahl in der Referenz nur einmal vorkommt, ist der Korrekturfaktor 0, da Rank_Eq nicht für einen Gleichstand angepasst werden müsste.

Gilt für: