KGRÖSSTE, KKLEINSTE und RANG.GLEICH: Ranglisten in Excel
Mit KGRÖSSTE findest du den zweit- oder dritthöchsten Wert einer Liste, mit KKLEINSTE den zweit- oder drittkleinsten. RANG.GLEICH sagt dir, auf welchem Platz ein Wert steht. Zusammen ergeben sie Top-3-Listen und Ranglisten, etwa für Umsätze im Vertrieb oder Lieferzeiten im Einkauf.
Kurz gesagt: =KGRÖSSTE(B2:B8;2) liefert den zweithöchsten Wert, =KKLEINSTE(B2:B8;2) den zweitkleinsten. =RANG.GLEICH(B2;$B$2:$B$8) gibt den Platz von B2 in der Liste zurück, der größte Wert ist Platz 1.
Probier es gleich aus
MAX zeigt dir den besten Umsatz. Für die Quartalsrunde willst du aber auch wissen, was auf Platz 2 liegt. Klick in die gelbe Zelle und schreib die Formel.
Aufgabe Für die Quartalsrunde brauchst du den zweithöchsten Umsatz im Team. Schreib in E2 eine Formel, die ihn aus B2:B8 holt.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Vertrieb | Umsatz Q3 € | |||
| 2 | Jana Weber | 48200 | Platz 2 | ||
| 3 | Murat Kaya | 61750 | |||
| 4 | Lena Hoffmann | 39900 | |||
| 5 | Tom Schulz | 72400 | |||
| 6 | Sara Klein | 55300 | |||
| 7 | Ali Demir | 58900 | |||
| 8 | Mia Wagner | 44100 |
So sind die drei Funktionen aufgebaut
| Funktion | Argumente | Ergebnis |
|---|---|---|
| KGRÖSSTE | (Matrix;k) | Der k-größte Wert. k = 1 entspricht MAX. |
| KKLEINSTE | (Matrix;k) | Der k-kleinste Wert. k = 1 entspricht MIN. |
| RANG.GLEICH | (Zahl;Bezug;[Reihenfolge]) | Der Platz der Zahl im Bezug. Ohne Reihenfolge oder mit 0 ist der größte Wert Platz 1, mit 1 der kleinste. |
Der Unterschied ist die Richtung der Frage. KGRÖSSTE und KKLEINSTE fragen: Welcher Wert steht auf Platz k? RANG.GLEICH fragt umgekehrt: Auf welchem Platz steht dieser Wert? Leere Zellen und Text im Bereich übergehen alle drei Funktionen.
Rangliste erstellen mit RANG.GLEICH
Für eine Rangliste schreibst du die Formel einmal in die erste Zeile und füllst sie nach unten aus. Damit das klappt, muss die Liste mit $ fixiert sein. Sonst rutscht der Bereich beim Ausfüllen mit und jede Zeile vergleicht mit einer anderen, kürzeren Liste. Wie das mit den Dollarzeichen genau funktioniert, steht bei den absoluten Bezügen.
Aufgabe Erstelle eine Rangliste: Schreib in C2 mit RANG.GLEICH den Rang des Umsatzes aus B2, der höchste Umsatz bekommt Rang 1. Die Formel wird bis C8 nach unten ausgefüllt.
| A | B | C | |
|---|---|---|---|
| 1 | Vertrieb | Umsatz Oktober € | Rang |
| 2 | Paul Becker | 18450 | |
| 3 | Eva Richter | 22900 | |
| 4 | Noah Wolf | 15300 | |
| 5 | Sara Klein | 27100 | |
| 6 | Murat Kaya | 19800 | |
| 7 | Lena Hoffmann | 24650 | |
| 8 | Tom Schulz | 16900 |
Bei Zeiten, Kosten oder Fehlerquoten ist der kleinste Wert der beste. Dann gibst du als drittes Argument eine 1 an: =RANG.GLEICH(B2;$B$2:$B$8;1). Die kürzeste Lieferzeit bekommt so Platz 1.
Top 3 anzeigen mit KGRÖSSTE oder KKLEINSTE
Eine Top-3-Liste baust du mit einer Hilfsspalte, in der die Plätze 1, 2 und 3 stehen. Daneben verwendest du die Platzzahl als k. Die Formel bleibt in jeder Zeile gleich, nur k wandert mit:
Aufgabe Der Einkauf will die drei kürzesten Lieferzeiten sehen. Schreib in E2 eine Formel mit KKLEINSTE, die die kürzeste Lieferzeit aus B2:B9 liefert. Die Platzierung steht in D2. Die Formel wird bis E4 ausgefüllt und soll dort Platz 2 und 3 zeigen.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Lieferant | Lieferzeit Tage | Platz | Lieferzeit | |
| 2 | Nordpack | 6 | 1 | ||
| 3 | Kontor Fischer | 3 | 2 | ||
| 4 | Elbe Office | 9 | 3 | ||
| 5 | Tiedemann | 4 | |||
| 6 | Mayer Logistik | 12 | |||
| 7 | Rheinbedarf | 2 | |||
| 8 | Schäfer Druck | 7 | |||
| 9 | Alpina Supply | 5 |
In Excel siehst du statt der Hilfsspalte oft =KGRÖSSTE($B$2:$B$9;ZEILE(A1)). ZEILE(A1) ergibt 1, beim Ausfüllen wird daraus ZEILE(A2) und damit 2. Das spart die Hilfsspalte, ist aber schwerer zu lesen. Unsere Übungen arbeiten mit der Hilfsspalte.
Und wer steht auf Platz 1?
KGRÖSSTE liefert nur den Wert, nicht den Namen daneben. Den holst du mit einer Suche nach genau diesem Wert, zum Beispiel mit XVERWEIS: =XVERWEIS(KGRÖSSTE($B$2:$B$9;1);$B$2:$B$9;$A$2:$A$9). Haben zwei Personen genau denselben Wert, findet die Suche aber immer nur die erste.
Gleiche Werte: was passiert bei Gleichstand?
RANG.GLEICH gibt gleichen Werten denselben Rang. Haben zwei Personen den höchsten Umsatz, bekommen beide Platz 1, und der nächste Wert landet auf Platz 3. Platz 2 gibt es dann nicht. So zählt man auch im Sport.
Wenn du lieber den Durchschnitt der Plätze willst, gibt es RANG.MITTELW. Zwei Werte, die sich Platz 1 und 2 teilen, bekommen dort beide 1,5. KGRÖSSTE zählt doppelte Werte einzeln: Bei 900, 900 und 700 ist KGRÖSSTE(…;2) ebenfalls 900.
Typische Fehler
#ZAHL! bei KGRÖSSTE oder KKLEINSTE
k ist größer als die Anzahl der Zahlen im Bereich oder kleiner als 1. Bei sechs Umsätzen gibt es keinen siebtgrößten. Prüf den Bereich und ob dort vielleicht Zahlen als Text stehen, die nicht mitgezählt werden.
#NV bei RANG.GLEICH
Die Zahl aus dem ersten Argument kommt im Bezug nicht vor. Meist ist der Bezug beim Ausfüllen verrutscht, weil die Dollarzeichen fehlen.
Die Rangliste stimmt nur oben
Die ersten Zeilen sehen richtig aus, weiter unten haben plötzlich mehrere Personen Platz 1. Auch das ist der fehlende absolute Bezug: Die letzte Zeile vergleicht nur noch mit sich selbst.
KGRÖSSTE und RANG auf Englisch
In der englischen Excel-Version heißen die Funktionen anders, und Argumente werden mit Komma statt Semikolon getrennt:
| Deutsch | Englisch |
|---|---|
| KGRÖSSTE | LARGE |
| KKLEINSTE | SMALL |
| RANG.GLEICH | RANK.EQ |
| RANG.MITTELW | RANK.AVG |
| RANG | RANK |
Aus =KGRÖSSTE(B2:B8;2) wird also =LARGE(B2:B8,2). Unsere Übungen verstehen beide Schreibweisen.
In welchen Excel-Versionen gibt es die Funktionen?
KGRÖSSTE und KKLEINSTE gibt es in allen Excel-Versionen. RANG.GLEICH und RANG.MITTELW kamen mit Excel 2010 und sind seitdem in allen aktuellen Versionen dabei, auch in Excel für Mac. Die ältere Funktion RANG rechnet genauso wie RANG.GLEICH. Microsoft führt sie nur noch als Kompatibilitätsfunktion für alte Dateien. Für neue Tabellen nimmst du RANG.GLEICH.
Mit Microsoft 365, Excel 2021 oder Excel 2024 kannst du ganze Ranglisten auch ohne Formel pro Zeile bauen: =SORTIEREN(A2:B9;2;-1) sortiert die Tabelle absteigend nach Umsatz. Mehr dazu bei FILTER, SORTIEREN und EINDEUTIG.
Häufige Fragen
Wie finde ich in Excel den zweithöchsten Wert?
Mit =KGRÖSSTE(B2:B20;2). Für den dritthöchsten nimmst du 3 und so weiter. Für den zweitniedrigsten Wert nimmst du KKLEINSTE.
Was ist der Unterschied zwischen RANG und RANG.GLEICH?
Im Ergebnis keiner. RANG.GLEICH ist der neuere Name, der klar macht, dass gleiche Werte denselben Rang bekommen. RANG gibt es weiter, damit alte Dateien funktionieren.
Wie erstelle ich eine Rangliste ohne doppelte Plätze?
Zähl bei Gleichstand die gleichen Werte oberhalb der aktuellen Zeile dazu: =RANG.GLEICH(B2;$B$2:$B$9)+ZÄHLENWENN($B$2:B2;B2)-1. Der erste Wert behält seinen Platz, der zweite rückt um eins nach hinten.
Kann ich die Top 5 nur für eine Abteilung anzeigen?
Ab Excel 2021 und in Microsoft 365 grenzt du den Bereich vorher mit FILTER ein: =KGRÖSSTE(FILTER(C2:C50;B2:B50="Vertrieb");1) liefert Platz 1, für Platz 2 bis 5 änderst du k. Für ganze Zeilen eignen sich FILTER und SORTIEREN zusammen.