Direkt zum Inhalt

Rangformel in Excel: Ein umfassender Leitfaden mit Beispielen

Lerne, wie du Daten in Excel mit den Funktionen RANK(), RANK.EQ() und RANK.AVG() einordnen kannst. Verstehe ihre Unterschiede, Anwendungen und Tipps für eine genaue Datenanalyse.
Aktualisierte 16. Jan. 2025  · 30 Min. Lesezeit

Mit dem Ranking kannst du Werte vergleichen und Muster in deinen Datensätzen erkennen. Excel bietet leistungsstarke Tools wie RANK(),RANK.EQ() und RANK.AVG(), die das Ranking erleichtern. Diese Funktionen sind in allen Situationen hilfreich, von der Rangliste der Teilnehmer an einem Sportturnier nach Punkten bis hin zur Analyse von Markttrends auf der Grundlage von gerankten Verkaufsdaten.

In diesem Artikel gehen wir auf alle drei Rangfunktionen in Excel ein und erklären anhand von praktischen Beispielen, wie du sie verwenden kannst. Außerdem werden wir uns mit der Verwendung von Rangfunktionen mit anderen Excel-Funktionen und der Berechnung von Prozenträngen beschäftigen. 

Die schnelle Antwort: Wie man den Rang in Excel berechnet 

Um die Ränge in deinen gewünschten Datensätzen zu berechnen, verwende die folgende Formel:

=RANK(number, ref, [order])

Die Funktion RANK() in Excel verstehen

Nehmen wir an, du hast einen Wettbewerb unter Schülern organisiert und möchtest nun Tausende von Schülern anhand ihrer Leistung einstufen. 

Würdest du Stunden damit verbringen, Daten zu sortieren? Nein, denn Excel kann helfen. Zu den vielen leistungsstarken Funktionen gehört die Funktion RANK(), mit der du die Position einer Person mit einem einzigen Klick bestimmen kannst .

Um den Rang eines Wertes innerhalb eines Wertebereichs zu berechnen, gib die Formel ein:

RANK(number, ref, [order])

In der obigen Formel:

  • number: ist die Nummer, die du ranken willst.
  • ref: ist der Zahlenbereich, der für das Ranking berücksichtigt werden soll.
  • order: gibt die Rangordnung an. Für aufsteigende Werte verwendest du "1", für absteigende Werte "0" (Standard).

Wie man die RANK()-Formel in Excel verwendet

Implementieren wir die RANK() Funktion auf reale Beispiele anwenden:

Einstufung der Noten von Schülern

Wenn du Tausende von Schülern hast, ist die Berechnung der Noten eine Herausforderung und sehr zeitaufwändig. Angenommen, du bereitest die Abschlussergebnisse für Schüler/innen vor und möchtest sie anhand ihrer Noten einstufen. 

Bereite dazu zunächst deinen Datensatz vor.

Tabelle für Schüler in Excel.

Schüler-Beispiel-Datensatz in Excel. Quelle: Bild vom Autor.

Gib die Formel =RANK(B3,($B$3:$B$7)) in eine Zelle ein und ziehe sie in die letzte gefüllte Zelle, um den Rang zu erhalten.

Benutze die Funktion RANK, um den Rang der Schüler zu berechnen.

Benutze die Funktion RANK(), um den Rang der Schüler zu berechnen. Quelle: Bild vom Autor.

Jetzt hast du den Rang des Schülers mit nur einem Klick.

Aber ist dir aufgefallen, dass zwei Schüler mit den gleichen Noten den gleichen Rang 4 haben? Der folgende Schüler mit 23 Punkten springt auf Platz 6 und überspringt Platz 5. Das bedeutet, dass die Formel doppelten Punkten denselben Rang zuweist. 

Das kann die Reihenfolge bei knappen Ergebnissen durcheinander bringen. Aber du kannst diese Bindungen mit der Funktion COUNTIF() beheben. Gib die folgende Formel ein: 

=RANK(B3,($B$3:$B$8)) + COUNTIF($B$3:B3, B3)-1

Die FunktionCOUNTIF() passt den Rang für doppelte Werte an. Sie zählt, wie oft die Noten des aktuellen Schülers/der aktuellen Schülerin in der Liste über ihm/ihr erscheinen.

Brechen von Gleichständen mit der COUNTIF-Funktion in Excel.

Gleichstände mit der Funktion COUNTIF() in Excel auflösen. Quelle: Bild vom Autor.

Der Wert 28 erscheint zweimal, und COUNTIF() verfolgt die Anzahl der Vorkommen. Die Anzahl der Vorkommnisse wird verwendet, um den Rang anzupassen. Die Formel addiert die Anzahl der Vorkommen minus eins zum ursprünglichen Rang. Dadurch wird sichergestellt, dass jeder doppelte Wert einen eindeutigen Rang erhält.

Ranking der Verkaufszahlen in einem Datensatz

Schauen wir uns ein weiteres Beispiel an, um zu zeigen, wie man die Excel RANK() Funktion in aufsteigender oder absteigender Reihenfolge verwenden kann.

Wenn du die Leistung deines Verkaufsteams bewerten willst, kannst du ihre monatlichen Verkaufszahlen mit der Excel RANK() Funktion.

Hier haben wir einen Datensatz mit monatlichen Verkaufszahlen für jeden Verkäufer. Mit der Funktion RANK() erstellen wir eine Rangliste, die sich danach richtet, wer die meisten Verkäufe erzielt hat (vom höchsten zum niedrigsten Wert).

Liste der Namen zum Einordnen in Excel.

Liste der Verkaufszahlen zum Einordnen. Quelle: Bild vom Autor.

Um die Verkäufe in aufsteigender Reihenfolge zu ordnen, haben wir die Formel =RANK(B2, ($B$2:$B$6), 1)angewendet . Hier legt ein Wert von "1" für den order Parameter die aufsteigende Reihenfolge für die Rangliste fest.

Werte in Excel in aufsteigender Reihenfolge ordnen.

Reiht die Werte in aufsteigender Reihenfolge. Quelle: Bild vom Autor.

Sobald du die Formel eingegeben hast, hältst du einfach den Cursor, ziehst die Ecke der Zelle nach unten und wendest sie auf den Rest deiner Verkaufsdaten an.

Wenn du die Werte in absteigender Reihenfolge ordnen willst, schreibst du "0" als order Parameterwert in die Formel ein, etwa so: =RANK(B2, ($B$2:$B$6), 0)

Du kannst den Unterschied in den Ergebnissen sehen:

Ordne die Werte in Excel in absteigender Reihenfolge.

Reiht die Werte in absteigender Reihenfolge. Quelle: Bild vom Autor.

Vielleicht bemerkst du die Dollarzeichen in den Referenzen ($B$2:$B$6). Diese werden als absolute Referenzen bezeichnet. Sie stellen sicher, dass sich die Formel immer auf denselben Verkaufsdatenbereich bezieht, auch wenn du sie nach unten kopierst, um Fehler zu vermeiden.

Wenn du nicht die absolute Referenz verwendest, wie =RANK(A2, A2:A10)verwendest, passt sich der Bereich an, wenn du nach unten ziehst:

  • Formel in G3: =RANK(G3,(G3:G7), 1)
  • Formel in G4: =RANK(G4,(G4:G8), 1)

Um dieses Problem zu vermeiden, verwende absolute Referenzen, indem du "F4" drückst. Jetzt lautet die Formel: =RANK(G3,($G$3:$G$7), 1)

Wenn du die obige Formel auf die letzte gefüllte Zelle ziehst, ändern sich die relativen Bezüge je nach Position der einzelnen Zellen. Du kannst den Unterschied in den Ergebnissen sehen, wenn du absolute Referenzen verwendest:

Berechnung des Rangs mit und ohne absoluten Bezug in Excel.

Unterschied zwischen den Rängen mit und ohne absoluten Bezug. Quelle: Bild vom Autor.

Fortgeschrittener Rang Excel-Funktionen: RANK.EQ() und RANK.AVG()

Wenn du in Excel auf doppelte Werte triffst, kann es knifflig werden. Hier verwende ich am liebsten die Funktionen RANK.EQ() und RANK.AVG(). Beide sind etwas anders zu handhaben. Schauen wir uns an, wie sie funktionieren.

Die Excel-Funktion RANK.EQ()

RANK.EQ() funktioniert genauso wie die reguläre FunktionRANK(), hat aber einen genaueren Namen. Wenn es Duplikate gibt, weist RANK.EQ() ihnen allen denselben Rang zu und überspringt einfach den/die nächsten Rang(e) in der Reihe.

Syntax: =RANK.EQ(number, ref, [order])

In der obigen Formel:

  • number: ist die Nummer, die du ranken willst.
  • ref: ist der Zahlenbereich, der für das Ranking berücksichtigt werden soll.
  • order: gibt die Rangordnung an. Für aufsteigende Werte verwendest du "1", für absteigende Werte "0" (Standard).

Lass uns diese Formel anhand eines Beispiels verstehen: Ich hatte einen Datensatz mit den Bevölkerungszahlen mehrerer Länder und wollte diese Länder nach ihrer Bevölkerungszahl einstufen.

So habe ich es gemacht, indem ich die RANK.EQ() Funktion:

Benutze die Funktion RANK.EQ in Excel.

Verwendung der Funktion RANK.EQ(). Quelle: Bild vom Autor.

In der Abbildung oben steht das Land mit der höchsten Bevölkerungszahl auf Platz 1 usw. Jetzt siehst du, wie RANK.EQ() mit Krawatten umgeht .

Da die USA und Indonesien die gleiche Bevölkerungszahl haben, teilen sie sich den gleichen Rang von 2. Das macht deutlich, wie RANK.EQ() Duplikaten denselben Rang zuweist und den nächsten Rang in der Reihenfolge überspringt.

Die Excel-Funktion RANK.AVG()

Die FunktionRANK.AVG() verfolgt einen anderen Ansatz, um Gleichstände in Ranglisten zu behandeln. Anstatt allen Duplikaten den gleichen Rang zuzuweisen, wird der Durchschnitt der Ränge berechnet, die sie einzeln erhalten hätten.

Syntax: RANK.AVG(number, ref, [order])

In der obigen Formel:

  • number: ist die Nummer, die du ranken willst.
  • ref: ist der Zahlenbereich, der für das Ranking berücksichtigt werden soll.
  • order: gibt die Rangordnung an. Für aufsteigende Werte verwendest du "1", für absteigende Werte "0" (Standard).

Lass uns das anhand eines Beispiels verstehen: Ich hatte einen Datensatz mit Punkten, also wendete ich die Funktion RANK.AVG() an, um zu sehen, wie sie mit unentschiedenen Punkten umgeht.

Benutze die Funktion RANK.AVG in Excel.

Benutze die Funktion RANK.AVG(). Quelle: Bild vom Autor.

Mit =RANK.AVG(D3,$D$3:$D$6) erhält die Punktzahl 88 einen Rang von 2,5. Das heißt, die Funktion bildet den Durchschnitt der Ränge, die sie einzeln vergeben hätte. 

Dieser Ansatz sorgt für eine ausgewogenere Verteilung der Ränge, insbesondere in Datensätzen mit häufigen Verknüpfungen.

Kombinieren von RANK() mit anderen Excel-Funktionen

Die Verwendung der FunktionRANK() mit anderen Excel-Funktionen ist in einigen Szenarien hilfreich. Schauen wir uns ein paar häufige Anwendungsfälle an.

RANK() und ROUNDUP() kombinieren, um Daten zu kategorisieren

Hier siehst du, wie du die ROUNDUP() Funktion mit der RANK() Funktion:

  

Kombiniere die Funktionen RANK() und ROUNDUP() in Excel.

Kombiniere die Funktionen RANK() und ROUNDUP() in Excel. Quelle. Bild vom Autor.

Ich habe die Formel =ROUNDUP(RANK(B2, $B$2:$B$7, 1)/3, 0)verwendet , die den Rang des Wertes in Zelle B2 innerhalb des Bereichs B2 in aufsteigender Reihenfolge berechnet. Dann wird dieser Wert durch drei geteilt und das Ergebnis auf die nächste ganze Zahl aufgerundet.

Mit der obigen Formel ordnest du die Daten effektiv in verschiedene Gruppen oder Ebenen ein, die dabei helfen können, verschiedene Leistungsstufen zu identifizieren und zu analysieren oder Daten für weitere Analysen zu kategorisieren.

Kombination von RANK.EQ() und COUNTIFS(), um Gleichstände zu brechen

Wir haben einige Möglichkeiten besprochen, wie du mit der FunktionRANK() von Excel mit Gleichständen umgehen kannst . Angenommen, du möchtest Produkte ausschließlich nach dem Preis einstufen. Das kann sich willkürlich anfühlen, wenn mehrere Artikel die gleichen Kosten haben. 

Führen wir also ein zweites Kriterium ein, um Gleichstände aufzulösen und eine objektivere Rangliste zu erstellen.

Betrachte eine Liste von Kunden, die Kopfhörer gekauft haben. Wir wollen sie nach ihrem Preis (primäres Kriterium) einstufen und dann die Kundenbewertungen (sekundäres Kriterium) verwenden, um im Falle eines Gleichstands zu differenzieren.

Beispielliste von Kunden in Excel.

Beispielliste von Kunden. Quelle: Bild vom Autor 

Um dies zu erreichen, kombinieren wir die Funktion RANK.EQ() mit der FunktionCOUNTIFS(). Und so geht's:

=RANK.EQ($B2,$B$2:$B$9) + COUNTIFS($B$2:$B$9, $B2, $C$2:$C$9, ">"& $C2)

Berechnung des Rangs mit RANK.EQ und COUNTIFS in Excel.Berechnung des Rangs mit RANK.EQ() und COUNTIFS(). Quelle: Bild vom Autor.

Der Bereich COUNTIFS($B$2:$B$9,$B2)zählt, wie oft der aktuelle Preis in der Liste erscheint. Wir verwenden absolute Referenzen für den Bereich $B$2:$B$9, um die Konsistenz zu wahren, halten aber die Kriterienzelle $B2 relativ, damit die Formel jede Zeile einzeln überprüft.

Der zweite Teil, $C$2:$C$9,">"&$C2findet die Anzahl der Kundenbewertungen, die höher sind als die Bewertung des aktuellen Kopfhörers, C2.

COUNTIFS() folgt der "UND"-Logik: Es werden nur Zellen gezählt, die alle Bedingungen erfüllen. Wenn kein anderer Kopfhörer zum gleichen Preis eine höhere Bewertung hat, gibt COUNTIFS() 0 zurück. Deshalb bleibt der von RANK.EQ() ermittelte Rang unverändert.

Berechnung des Perzentilrangs in Excel

Da die Funktion RANK() einen numerischen Wert in eine Rangfolge bringt, kannst du eine Excel-Perzentilrangformel verwenden, um den Wertrang innerhalb eines Datensatzes als Prozentsatz des gesamten Datensatzes zu berechnen. 

Excel bietet zwei Funktionen zur Berechnung von Prozenträngen. Lass uns beide erforschen. 

Die Excel-Funktion PERCENTRANK.INC()

PERCENTRANK.INC() berechnet den Perzentilrang eines Wertes, einschließlich der kleinsten und größten Werte im Datensatz.

Lass uns diese Funktion anhand eines Beispiels verstehen: Ich hatte einen Datensatz mit den Prüfungsergebnissen von 10 Schülern und wollte den Perzentilrang jedes Ergebnisses berechnen, einschließlich der kleinsten und größten Werte. 

Also habe ich die Formel benutzt =PERCENTRANK.INC($A$2:$A$11, A2):

Berechne den Rang mit PERCENTRANK.INC in Excel.

Berechnung des Rangs mit der Funktion PERCENTRANK.INC(). Quelle: Bild vom Autor

Im obigen Beispiel siehst du, dass die FunktionPERCENTRANK.INC() die kleinsten und größten Werte des Datensatzes enthält. Die Punktzahl 45 (kleinster Wert) hat einen Perzentilrang von 0, und die Punktzahl 90 (größter Wert) hat einen Perzentilrang von 1.

Die Excel-Funktion PERCENTRANK.EXC()

PERCENTRANK.EXC() berechnet den Perzentilrang eines Wertes, wobei die kleinsten und größten Werte im Datensatz ausgeschlossen werden.

Lass uns diese Funktion anhand eines Beispiels verstehen:  Ich habe die PERCENTRANK.EXC() Funktion auf denselben Schülerdatensatz aus dem vorherigen Abschnitt angewendet:

Berechne den Rang mit der Funktion PERCENTRANK.EXC() in Excel.

Berechnung des Rangs mit der Funktion PERCENTRANK.EXC(). Quelle: Bild vom Autor

Im obigen Beispiel schließt die FunktionPERCENTRANK.EXC() die kleinsten und größten Werte des Datensatzes aus. Das bedeutet, dass die Punktzahl 45 (kleinster Wert) nicht den Perzentilrang 0 hat und die Punktzahl 90 (größter Wert) nicht den Perzentilrang 1 hat.

Häufige Fehler bei der Excel-Funktion RANK() und wie du sie vermeidest

Excel-Funktionen sind praktisch und einfach für alle geschäftlichen Aufgaben zu verwenden. Aber manchmal können selbst die erfahrensten Nutzer ein paar häufige Fehler machen. Deshalb erzähle ich dir, auf welche Fehler du achten solltest und wie du sie vermeiden kannst:

Formeln kopieren und einfügen

Wenn du deine Rangfolgeformel über Zellen hinweg kopierst, achte darauf, dass du nicht versehentlich absolute Referenzen verwendest. Jede Zelle kann auf ein anderes Datenpaket verweisen und deine Rangliste durcheinander bringen. 

Um dies zu vermeiden, verwende absolute Referenzen, wie $A$1:$A$10wenn du deine Formeln aufstellst, um den richtigen Bereich für alle deine Ranglisten festzulegen.

Keine Behandlung von Duplikaten

Angenommen, du hast zwei Verkäufer, die die meisten Verkäufe machen. Wie du Krawatten in deinem Ranking behandelst, kann einen großen Unterschied machen: Die Funktionen RANK() und RANK.EQ() behandeln Krawatten ähnlich.

Du solltest also entscheiden, ob gebundene Werte den gleichen oder einen unterschiedlichen Rang verdienen oder ob ihre Ränge mit RANK.AVG()gemittelt werden sollen . Verwende dann entsprechend die richtige Funktion. 

Falsche Bestellung 

Es scheint einfach zu sein, aber wenn du vergisst, das order Argument in deiner Funktion zu setzen, kann die Rangliste in die falsche Richtung sortieren (aufsteigend oder absteigend).

Deshalb solltest du dieses Argument immer doppelt überprüfen: Verwende "0" (oder lass es leer) für absteigende Reihenfolge und "1" für aufsteigende Reihenfolge. Vergewissere dich, dass die Reihenfolge so ist, wie du deine Daten einordnen möchtest.

Funktion fummeln

Wenn du mit verschiedenen Datensätzen arbeitest, ist es sehr wichtig, die richtige Rangfunktion zu wählen, denn wenn du mit der falschen Rangfunktion arbeitest, führt das zu unerwünschten Ergebnissen.

Um diese Probleme zu vermeiden, verwenden Sie RANK.EQ() für das Standard-Ranking und RANK.AVG() für Szenarien, in denen die Behandlung von Unentschieden das Ergebnis beeinflusst, wie zum Beispiel bei statistischen Analysen.

Verwendung veralteter Formeln 

Wenn deine Daten wachsen, musst du die Bereichsreferenzen in deinen Formeln aktualisieren. Das bedeutet, dass neue Datenpunkte nicht in deine Rangliste einfließen und du frustriert sein könntest, weil du keine richtige Antwort bekommst.

Deshalb solltest du die Bereiche in deinen Formeln regelmäßig aktualisieren und überprüfen. So wird sichergestellt, dass alle deine wertvollen Daten für das Ranking berücksichtigt werden.

Schlussgedanken

Jetzt weißt du, wie du Funktionen wie RANK(), RANK.EQ() und RANK.AVG() verwenden kannst, um Gleichstände zu behandeln und verschiedene Rangordnungsprobleme zu lösen. Diese Funktionen helfen in verschiedenen Szenarien, z. B. bei der Analyse von Schülernoten oder der Bestellung von Verkaufszahlen.

Wenn du deine Excel-Kenntnisse weiter ausbauen möchtest, empfehle ich dir, dir die ausgezeichneten Kurse und Ressourcen auf Datacamp anzusehen: 

FAQs

Was ist der Unterschied zwischen RANK.EQ() und RANK.AVG()?

RANK.EQ() ordnet doppelten Werten den gleichen Rang zu, während RANK.AVG() den doppelten Werten den durchschnittlichen Rang zuweist.

Kannst du Textwerte mit der RANK()-Formel einordnen?

Nein, die FormelRANK() ist für numerische Werte gedacht. Du müsstest andere Funktionen wie RANK() in Kombination mit einer anderen Logik für Textwerte verwenden.

Wozu dient die Funktion COUNTIF(), wenn es darum geht, die Ränge um Gleichstände zu bereinigen?

Die Funktion COUNTIF() Funktion in Excel verwendet die RANK() Formel, um die Vorkommen des Wertes bis zur aktuellen Zelle zu zählen, und addiert diese Anzahl (minus eins) zum ursprünglichen Rang.

Was ist der Fehler in der RANK()-Formel in Excel?

Bei der Verwendung der FormelRANK() können zwei verschiedene Fehler auftreten : #VALUE! Fehler und #N/A Fehler.

  • #VALUE! Fehler: tritt auf, wenn die der FunktionRANK() übergebenen Argumente nicht-numerische Werte enthalten. Vergewissere dich, dass alle Zellen in dem Bereich, der eingestuft werden soll, und die Zellen, deren Rang berechnet wird, numerische Daten enthalten.
  • #N/A Fehler: Dieser Fehler tritt auf, wenn die rangierte Zelle außerhalb des angegebenen Bereichs liegt. Um diesen Fehler zu vermeiden, überprüfe, ob der bewertete Wert im ausgewählten Bereich enthalten ist.

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Ich bin ein Inhaltsstratege, der es liebt, komplexe Themen zu vereinfachen. Ich habe Unternehmen wie Splunk, Hackernoon und Tiiny Host geholfen, ansprechende und informative Inhalte für ihr Publikum zu erstellen.

Themen

Lerne mehr über Excel und Datenanalyse mit diesen Kursen!

Zertifizierung verfügbar

Kurs

Datenanalyse in Excel

3 hr
69.7K
Lerne, wie du Daten mit PivotTables und logischen Zwischenfunktionen analysierst, bevor du zu Tools wie Was-wäre-wenn-Analysen und Prognosen übergehst.
Siehe DetailsRight Arrow
Kurs starten
Mehr anzeigenRight Arrow