Share via


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 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 Rank_Eq 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 verknüpfte Ränge=[COUNT(ref) + 1 – RANK_EQ(Zahl, Verweis, 0) – RANK_EQ(Zahl, Ref, 1)]/2.Im folgenden Beispiel entspricht RANK_EQ(A2;A1:A5,1) 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 Rank_Eq nicht für eine Gleichstand angepasst werden müsste.

Gilt für: