Beschreibung
Verwenden Sie diese Funktion, um den Rang einer Zahl innerhalb einer Liste von Zahlen zu bestimmen. Unterstützt in Chains. Kann mit CHILDREFS verwendet werden.
Syntax
RANK.EQ(Zahl, ref_1, [..., ref_254, [Reihenfolge])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
Zahl |
Ja | Die Nummer, deren Rang Sie ermitteln möchten. | Eine Zahl, ein Verweis auf eine Zelle, die eine Zahl enthält, oder eine Formel, die einen dieser Werte ergibt. |
ref_1, …, ref_n |
Ja | Ein Array von -oder ein Verweis auf- eine Liste von Zahlen. | Ein Zellbereich, eine Reihe von Zahlen, ein Verweis auf eine Zelle, die eines dieser Elemente enthält, oder eine Formel, die zu einem dieser Elemente führt. Es können bis zu 255 Werte angegeben werden. |
Bestellung |
Nein | Gibt an, wie die Nummer eingestuft werden soll. | 0 = absteigende Reihenfolge),1 = aufsteigende Reihenfolge. Wenn nicht vorhanden. Es wird 0 angenommen. |
Beispiel
Stichprobendaten
| A | B | ||
|---|---|---|---|
| 1 | Ergebnis | Spieler | |
| 2 | 85 | John | |
| 3 | 92 | Sarah | |
| 4 | 78 | Mike | |
| 5 | 95 | Emily | |
| 6 | 85 | David |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Einen Wert mit einer Liste von Zahlen abgleichen, vom höchsten zum niedrigsten. | =RANK.EQ(A2, $A$2:$A$6) |
Ordnet Johns Score von 85 in absteigender Reihenfolge ein, wobei der höchste Score den Rang 1 erhält. Da er mit David gleichauf liegt, teilen sie sich denselben Rang. Ergebnis: 3 |
| Einen Wert mit einer Liste von Zahlen abgleichen, vom niedrigsten zum höchsten. | =RANK.EQ(A2, $A$2:$A$6, 1) |
Ordnet Johns Score von 85 in aufsteigender Reihenfolge ein, wobei der niedrigste Score den Rang 1 erhält. Ergebnis: 2 |
| Einen Wert zuordnen, indem er zunächst über einen Namen gesucht wird, anstatt direkt auf seine Zelle zu verweisen. | =RANG.GLEICH(INDEX(A2:A6; VERGLEICH(„Sarah“; B2:B6; 0)); A2:A6) |
Sucht Sarahs Score durch Abgleich ihres Namens und ordnet diesen Score dann in absteigender Reihenfolge ein. Ergebnis: 2 |
| Einen Wert mit einer Liste von Zahlen abgleichen, vom niedrigsten zum höchsten. | =RANK.EQ(A5, $A$2:$A$6, 1) |
Ordnet Emilys Score von 95 in aufsteigender Reihenfolge ein – da es sich um den höchsten Score in der Liste handelt, steht er an letzter Stelle. Ergebnis: 5 |
| Einen Wert mit einer Liste von Zahlen abgleichen, vom höchsten zum niedrigsten. | =RANK.EQ(A6, $A$2:$A$6) |
Ordnet Davids Score von 85 in absteigender Reihenfolge ein. Da er mit John gleichauf liegt, teilen sie sich denselben Rang. Ergebnis: 3 |
Hinweise
- Wenn es in der Liste doppelte Werte gibt, weist RANK.EQ ihnen denselben Rang zu. Dies hat Auswirkungen auf die Rangfolge der nachfolgenden Werte.
- Die größte Zahl steht in absteigender Reihenfolge auf Platz 1, während die kleinste Zahl in aufsteigender Reihenfolge auf Platz 1 steht.
- RANK.EQ ist keine dynamische Funktion. Wenn sich die Werte im Referenzbereich ändern, müssen Sie das Arbeitsblatt neu berechnen, um den Rang zu aktualisieren.
- RANK.EQ kann keine nicht-numerischen Werte verarbeiten. Wenn der Referenzbereich Text oder logische Werte enthält, wird ein #VALUE!-Fehler zurückgeben.
- Liegt die zu ordnende Zahl nicht im Referenzbereich, gibt RANK.EQ einen #N/A-Fehler zurück.
Tipps
- Für Quantilsrankings empfiehlt sich die Verwendung von QUANTIL.EXKL oder QUANTIL.INKL.
- Verwenden Sie RANK.EQ in Kombination mit Funktionen wie IF, um bedingte Rangordnungen oder Gruppierungen zu erstellen.
- Um einen eindeutigen Rang für jeden Wert (auch für Duplikate) zu erhalten, kombinieren Sie RANK.EQ mit Funktionen wie COUNTIF.
- Für Datensätze mit mehr als 255 Werten wird empfohlen, Hilfsspalten zu verwenden, um die Werte zu konsolidieren.
- Um den Rang eines Textwerts zu ermitteln, können Sie RANK.EQ mit INDEX und MATCH kombinieren, um den Text mit dem zugehörigen numerischen Wert zu verknüpfen. (Siehe Beispiel oben.)