Masterclass: Rankings in Excel – Mit Duplikaten, Eindeutig und nach Kriterien
Dieses Tutorial zeigt dir, wie du in Excel professionelle Rankings erstellst – von der einfachen Rangliste bis hin zu komplexen Gruppierungen (Rank IF).
1. Der Standard-Rang (Mit "Ties" / Duplikaten)
Wenn zwei Werte gleich sind, vergibt Excel standardmäßig denselben Rang. Der darauffolgende Rang wird übersprungen.
Funktion: RANG.GLEICH (oder RANG)
Syntax: =RANG.GLEICH(Zahl; Bezug; [Reihenfolge])
- Zahl: Der Wert, dessen Rang bestimmt werden soll.
- Bezug: Der gesamte Bereich der Werte (fixieren mit
$). - Reihenfolge:
0oder leer = Absteigend (größter Wert ist Platz 1);1= Aufsteigend.
Beispiel:
=RANG.GLEICH(B2; $B$2:$B$10; 0)
2. Rang ohne Duplikate (Unique Rank / Without Ties)
Möchtest du, dass jeder Rang nur einmal vorkommt (z. B. 1, 2, 3 statt 1, 2, 2, 4), nutzt man einen "Zähler-Trick" mit ZÄHLENWENN.
Logik: Wir nehmen den Standard-Rang und addieren dazu, wie oft der Wert oberhalb der aktuellen Zeile bereits vorkam.
Formel:
=RANG.GLEICH(B2; $B$2:$B$10; 0) + ZÄHLENWENN($B$2:B2; B2) - 1
- Erklärung: Der Bereich
$B$2:B2wächst beim Herunterziehen. Wenn ein Wert zum zweiten Mal erscheint, gibtZÄHLENWENNeine 2 zurück, minus 1 ergibt einen Bonus von +1 auf den Rang.
3. Rang nach Gruppe / Kriterien (RANK IF)
Excel bietet keine direkte "RANG.WENN"-Funktion. Wir simulieren dies mit der Funktion ZÄHLENWENNS oder SUMMENPRODUKT.
Szenario:
Du hast eine Liste mit Namen, Abteilungen (Gruppe) und Scores. Du willst wissen, welchen Rang eine Person innerhalb ihrer Abteilung hat.
Methode A: Absteigend sortieren (Größter Score = Platz 1)
Logik: Zähle, wie viele Personen in derselben Abteilung einen höheren Score haben als die aktuelle Person, und addiere 1.
Formel:
=ZÄHLENWENNS($A$2:$A$10; A2; $B$2:$B$10; ">"&B2) + 1
$A$2:$A$10; A2: Kriterium 1 – Nur Zeilen mit der gleichen Abteilung (Spalte A).$B$2:$B$10; ">"&B2: Kriterium 2 – Nur Werte, die größer sind als der aktuelle Wert (Spalte B).+ 1: Da jemand mit 0 Personen über sich auf Platz 1 landen soll.
Methode B: Aufsteigend sortieren (Kleinster Score = Platz 1)
Ändere einfach das Vergleichszeichen:
=ZÄHLENWENNS($A$2:$A$10; A2; $B$2:$B$10; "<"&B2) + 1
4. Kombination: Rang nach Gruppe OHNE Duplikate
Wenn du innerhalb einer Gruppe eindeutige Ränge vergeben willst (falls zwei Personen in derselben Abteilung den gleichen Score haben):
Formel:
=ZÄHLENWENNS($A$2:$A$10; A2; $B$2:$B$10; ">"&B2) + ZÄHLENWENNS($A$2:A2; A2; $B$2:B2; B2)
- Der erste Teil zählt alle, die in der Gruppe besser sind.
- Der zweite Teil zählt, wie oft dieser Score in der Gruppe bis zu dieser Zeile bereits vorkam.
Zusammenfassung der Profi-Tipps
| Ziel | Formel-Ansatz |
|---|---|
| Standard | RANG.GLEICH(Wert; Bereich) |
| Eindeutig (kein Gleichstand) | RANG.GLEICH(...) + ZÄHLENWENN($Start:Aktuell; Wert) - 1 |
| Nach Gruppe (Rank If) | ZÄHLENWENNS(Bereich_Grps; Akt_Grp; Bereich_Werte; ">"&Akt_Wert) + 1 |
| Nach Gruppe (Eindeutig) | ZÄHLENWENNS mit zwei Bedingungen, wobei die zweite Bedingung einen wachsenden Bereich nutzt. |
Wichtig: Achte bei allen Formeln immer darauf, die Zellbereiche mit dem Dollarzeichen ($) zu fixieren (z. B. $B$2:$B$100), damit sie beim Kopieren der Formel nach unten stabil bleiben!