WorksheetFunction.Rank_Eq(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_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.