RANK.EQ-Funktion
In diesem Artikel werden die Formelsyntax und die Verwendung der RANG- Funktion in Microsoft Excel beschrieben.
Beschreibung
Gibt den Rang einer Zahl in einer Liste von Zahlen zurück. Seine Größe ist relativ zu anderen Werten in der Liste; Wenn mehr als ein Wert denselben Rang hat, wird der oberste Rang dieser Wertegruppe zurückgegeben.
Wenn Sie die Liste sortieren würden, wäre der Rang der Zahl ihre Position.
Syntax
RANK.EQ(Zahl,Referenz,[Reihenfolge])
Die Syntax der Funktion RANK.EQ hat die folgenden Argumente:
Anzahl erforderlich. Die Zahl, deren Rang Sie finden möchten.
Ref Erforderlich. Ein Array oder ein Verweis auf eine Liste von Zahlen. Nicht numerische Werte in Ref werden ignoriert.
Optional bestellen . Eine Zahl, die angibt, wie die Zahl einzustufen ist.
Bemerkungen
Wenn Order 0 (Null) ist oder ausgelassen wird, ordnet Excel Number so ein, als ob Ref eine in absteigender Reihenfolge sortierte Liste wäre.
Wenn Order ein beliebiger Wert ungleich Null ist, ordnet Excel Number so ein, als ob Ref eine in aufsteigender Reihenfolge sortierte Liste wäre.
RANK.EQ gibt doppelten Zahlen denselben Rang. Das Vorhandensein doppelter Nummern wirkt sich jedoch auf die Ränge nachfolgender Nummern aus. Wenn beispielsweise in einer aufsteigend sortierten Liste von Ganzzahlen die Zahl 10 zweimal vorkommt und den Rang 5 hat, dann hat 11 den Rang 7 (keine Zahl hätte den Rang 6).
Für einige Zwecke möchte man vielleicht eine Rangdefinition verwenden, die Bindungen berücksichtigt. Im vorherigen Beispiel möchten Sie einen revidierten Rang von 5,5 für die Zahl 10. Dies kann durch Addieren des folgenden Korrekturfaktors zu dem von RANK.EQ zurückgegebenen Wert erreicht werden. Dieser Korrekturfaktor ist sowohl für den Fall geeignet, in dem der Rang in absteigender Reihenfolge (Reihenfolge = 0 oder weggelassen) oder in aufsteigender Reihenfolge (Reihenfolge = Wert ungleich Null) berechnet wird.
Korrekturfaktor für Ranggleichheit=[COUNT(ref) + 1 – RANK.EQ(number, ref, 0) – RANK.EQ(number, ref, 1)]/2.
Im Beispiel in der Arbeitsmappe ist RANK.EQ(A3,A2:A6,1) gleich 3. Der Korrekturfaktor ist (5 + 1 – 2 – 3)/2 = 0,5 und der revidierte Rang, der Gleichstände berücksichtigt, ist 3 + 0,5 = 3,5. Wenn number nur einmal in ref vorkommt, ist der Korrekturfaktor 0, da RANK.EQ für einen Gleichstand nicht angepasst werden müsste.
Beispiel
Kopieren Sie die Beispieldaten in der folgenden Tabelle, und fügen Sie sie in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Damit Formeln Ergebnisse anzeigen, wählen Sie sie aus, drücken Sie F2 und dann die EINGABETASTE. Bei Bedarf können Sie die Spaltenbreite anpassen, um alle Daten anzuzeigen.
Daten | ||
7 | ||
3.5 | ||
3.5 | ||
1 | ||
2 | ||
Formel | Beschreibung | Ergebnis |
=RANG.EQ(A2,A2:A6,1) | Rang 7 in der im Bereich A2:A6 enthaltenen Liste. Da das Order-Argument (1) ein Wert ungleich Null ist, wird die Liste von der niedrigsten zur höchsten sortiert. | 5 |
=RANG.EQ(A6,A2:A6) | Rang 2 in derselben Liste. Da das Order-Argument weggelassen wird, wird die Liste standardmäßig vom höchsten zum niedrigsten sortiert. | 4 |
=RANG.EQ(A3,A2:A6,1) | Rang 3,5 in derselben Liste. | 3 |
No comments:
Post a Comment