Menu

RANG in Excel: RANG.GLEICH, RANG.MITTELW und gleiche Werte

=RANG.GLEICH(B2;$B$2:$B$7) liefert die Position von B2 unter den Werten in B2:B7, wobei der größte Wert Rang 1 hat. Mit 1 als drittem Argument steht der kleinste Wert vorn. Gleiche Werte teilen sich einen Rang; ZÄHLENWENNS bildet eine Rangfolge innerhalb einer Gruppe.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

=RANG.GLEICH(B2;$B$2:$B$7) liefert die Position von B2 unter den Werten in B2:B7, wobei der größte Wert Rang 1 hat. Um den kleinsten Wert zuerst einzustufen, gibst du 1 als drittes Argument an: =RANG.GLEICH(B2;$B$2:$B$7;1). RANG.GLEICH heißt in englischem Excel RANK.EQ, und die Tabelle zeigt die Formel als =RANK.EQ(B2,$B$2:$B$7). Du kannst die Formeln in der Tabelle auch deutsch eingeben, mit Semikolons.

Umsätze von beiden Enden einstufen
C2
ABCD
1NameSalesRank (high = 1)Rank (low = 1)
2Ana420034
3Ben310052
4Cleo560016
5Dan280061
6Eve490025
7Finn370043
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =RANG.GLEICH(B2;$B$2:$B$7)

Cleo hat den höchsten Umsatz und steht in Spalte C auf Rang 1 und in Spalte D auf Rang 6. Ändere Dans Umsatz in 6000, und jeder Rang wird aktualisiert.

Syntax von RANG.GLEICH

=RANK.EQ(number, ref, [order])
  • number (Zahl): der Wert, der eingestuft wird, meist die Zelle in derselben Zeile.
  • ref (Bezug): die Liste, in der er eingestuft wird. Mach sie absolut ($B$2:$B$7), damit sie in jeder Zeile gleich bleibt, wenn du die Formel nach unten ausfüllst.
  • order (Reihenfolge): weglassen oder 0 für absteigend (der größte ist 1), 1 für aufsteigend (der kleinste ist 1).

Text und leere Zellen in ref werden ignoriert. Kommt number in ref gar nicht vor, liefert RANG.GLEICH #NV (englisch #N/A).

RANG.GLEICH und RANG.MITTELW kamen mit Excel 2010. Die alte Funktion RANG funktioniert weiterhin und liefert dasselbe Ergebnis wie RANG.GLEICH; Google Sheets hat alle drei.

Gleiche Werte: RANG.GLEICH oder RANG.MITTELW

Bei gleichen Werten gibt RANG.GLEICH allen denselben Rang und überspringt die Ränge, die sie belegen, so wie bei Sportergebnissen: zwei Personen auf dem zweiten Platz, dann die vierte. RANG.MITTELW (englisch RANK.AVG) gibt jedem gleichen Wert den Mittelwert der Positionen, die sie sich teilen.

Gleiche Punktzahlen
C3
ABCDE
1NameScoreRANK.EQRANK.AVGUnique rank
2Ana95111
3Ben88232
4Cleo88233
5Dan76555
6Eve88234
7Finn64666
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =RANG.GLEICH(B3;$B$2:$B$7)

Ben, Cleo und Eve haben alle 88. RANG.GLEICH gibt allen dreien eine 2 und Dan eine 5. RANG.MITTELW gibt ihnen 3, den Mittelwert der Positionen 2, 3 und 4.

Spalte E löst den Gleichstand nach der Reihenfolge in der Liste auf: ZÄHLENWENN($B$2:B2;B2) zählt, wie oft die Punktzahl bisher vorgekommen ist, von oben bis zu dieser Zeile (beim Ausfüllen bewegt sich nur das Ende des Bereichs). Die erste 88 addiert 0, die zweite 1, die dritte 2, also kommt jeder Rang von 1 bis 6 genau einmal vor. Diese Variante nimmst du, wenn ein Rang in eine Suche eingeht wie "wer ist Nummer 3", weil eine Suche eindeutige Ränge braucht.

Rangfolge innerhalb einer Gruppe

Eine Funktion RANGWENN gibt es nicht. Um jede Verkäuferin nur mit anderen aus derselben Region zu vergleichen, zählst du, wie viele in dieser Region mehr verkauft haben, und addierst 1:

Rang innerhalb jeder Region
D2
ABCD
1NameRegionSalesRank in region
2AnaNorth42003
3BenSouth31003
4CleoNorth56001
5DanSouth28004
6EveNorth49002
7FinnSouth37001
8GiaNorth39004
9HalSouth33002
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =ZÄHLENWENNS($B$2:$B$9;B2;$C$2:$C$9;">"&C2)+1

Cleo führt in North und Finn in South. Ändere Anas Region in South: Die Ränge in North schließen die Lücke, und South bekommt eine fünfte Person. Für aufsteigende Ränge innerhalb einer Gruppe nimmst du stattdessen "<"&C2. Gleiche Werte verhalten sich wie bei RANG.GLEICH: Sie teilen sich einen Rang. Mehr zum Zählen mit mehreren Bedingungen steht auf der Seite zu ZÄHLENWENNS.

Die Top 3 nach Rang zeigen

Eine Rangspalte beantwortet "auf welchem Platz steht diese Person"; um "wer steht auf Platz 1" zu beantworten, suchst du den Rang. Mit eindeutigen Rängen in Spalte C liefert =XVERWEIS(1;C2:C7;A2:A7) den Namen auf Rang 1 (in Excel 2019 und älter =INDEX(A2:A7;VERGLEICH(1;C2:C7;0))). Ohne Rangspalte liefert =KGRÖSSTE(B2:B7;2) direkt den zweitgrößten Wert, und =SORTIERENNACH(A2:B7;B2:B7;-1) listet die ganze Tabelle vom höchsten zum niedrigsten Wert (Excel 2021 oder Microsoft 365; siehe SORTIEREN und SORTIERENNACH).

Die Top-3-Namen
F2
ABCDEF
1NameSalesRankPlaceName
2Ana420031Cleo
3Ben310052Eve
4Cleo560013Ana
5Dan28006
6Eve49002
7Finn37004
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =XVERWEIS(E2;$C$2:$C$7;$A$2:$A$7)

Spalte C ist der eindeutige Rang aus dem Abschnitt zu gleichen Werten, also kann ein Gleichstand nie einen Platz leer lassen. F2 bis F4 listen Cleo, Eve und Ana. Ändere Anas Umsatz in 6000, und sie rückt an die Spitze.

Probier es aus: der schnellste Läufer zuerst

400-m-Zeiten in Sekunden
C2
ABC
1RunnerTimeRank
2Ana58.4
3Ben55.1
4Cleo61.9
5Dan53.7
6Eve57.3
7Finn60.2
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Stufe in C2 Anas Zeit in B2 unter allen Zeiten in B2:B7 ein, sodass die schnellste (niedrigste) Zeit Rang 1 hat. Die Formel wird bis C7 nach unten ausgefüllt, also nimm absolute Bezüge für die Liste.

Rang innerhalb einer Klasse
D2
ABCD
1StudentClassScoreRank in class
2AnaRed81
3BenRed92
4CleoBlue77
5DanRed69
6EveBlue95
7FinnRed85
8GiaBlue88
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Stufe in D2 Anas Punktzahl nur unter den Schülern ihrer eigenen Klasse (Spalte B) ein, die höchste Punktzahl auf Rang 1. Die Formel wird bis D8 nach unten ausgefüllt.

Häufiger Fehler: ein relativer Bereich

Ohne die $-Zeichen wandert der Bereich beim Ausfüllen jedes Mal eine Zeile nach unten, also wird jede Zeile gegen eine schrumpfende Liste eingestuft, die in ihrer eigenen Zeile beginnt. Die Ränge sehen plausibel aus, sind aber falsch:

Der Bereich ist gewandert: falsche Ränge
C4
ABC
1NameSalesRank
2Ana42003
3Ben31004
4Cleo56001
5Dan28003
6Eve49001
7Finn37001
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =RANG.GLEICH(B4;B4:B9)

Klick auf C4: Sein Bereich ist B4:B9, also wird Cleo nur mit den Personen ab ihrer Zeile verglichen. Eve zeigt Rang 1, obwohl Cleo mehr verkauft hat, und Finn zeigt 1, weil er nur mit sich selbst verglichen wird. Ändere C2 in =RANG.GLEICH(B2;$B$2:$B$7), und die ganze Spalte korrigiert sich. Drück F4, während der Cursor im Bereich steht, um die $-Zeichen einzufügen (auf dem Mac Cmd+T oder Fn+F4); absolute Bezüge erklärt, warum.

Häufig gestellte Fragen

Wie bilde ich in Excel eine Rangfolge von Zahlen?

Nimm =RANG.GLEICH(B2;$B$2:$B$7) und fülle die Formel nach unten aus. Der größte Wert bekommt Rang 1. Behalte die $-Zeichen am Bereich, damit er sich beim Ausfüllen nicht verschiebt.

Wie bilde ich in Excel eine Rangfolge vom kleinsten zum größten Wert?

Gib 1 als drittes Argument an: =RANG.GLEICH(B2;$B$2:$B$7;1). Nimm das für Laufzeiten, Preise oder alles, bei dem der niedrigste Wert vorn stehen soll.

Was ist der Unterschied zwischen RANG.GLEICH und RANG.MITTELW?

Sie unterscheiden sich nur bei gleichen Werten. Teilen sich zwei Werte den zweiten Platz, gibt RANG.GLEICH beiden 2 und dem nächsten Wert 4. RANG.MITTELW gibt beiden 2,5, den Mittelwert der Positionen 2 und 3.

Wie bilde ich in Excel eine Rangfolge ohne doppelte Ränge?

Addiere eine laufende Zählung des Werts: =RANG.GLEICH(B2;$B$2:$B$7)+ZÄHLENWENN($B$2:B2;B2)-1. Der erste von zwei gleichen Werten behält den Rang, und der zweite bekommt den nächsten.

Wie bilde ich in Excel eine Rangfolge innerhalb einer Gruppe?

Zähle die Werte in derselben Gruppe, die größer sind, und addiere 1: =ZÄHLENWENNS($A$2:$A$9;A2;$C$2:$C$9;">"&C2)+1. Eine Funktion RANGWENN gibt es nicht.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S