Rangfolgen in Excel-Listen ermitteln
In Excel können Sie Top- oder Flop-Werte ermitteln und Daten nach höchsten oder niedrigsten Werten sortieren. Sie können aber in Ihren Listen auch für jeden Wert den aktuellen Rang ermitteln (1., 2., 3., ...) und sofort sehen, wer die Spitzenreiter oder die Nachzügler sind - ohne immer wieder erneut zu sortieren. Dies kann z.B. bei Produkt- und Kundenumsätzen interessant sein, um laufend zu sehen, welche konkrete Position ein Produkt/Kunde innerhalb einer Rangfolge hat. Excel bietet eine konkrete Funktion an, mit der Sie einfach die Rangfolgen berechnen können.
Genauer gesagt gibt es aktuell sogar drei Funktionen für die Ermittlung von Ranglisten. Dabei ist die Funktion RANG bereits älter und aus kompatibilitätsgründen noch im Angebot. Daneben bestehen die Funktionen RANG.GLEICH und RANG.MITTELW. Doch fangen wir mal mit RANG an.
Die Syntax der Funktion RANG lautet: RANG(Zahl;Bezug;[Reihenfolge])
Dabei sind die Argumente „Zahl“ und „Bezug“ erforderlich. „Zahl“ ist der konkrete Wert, dessen Rang ermittelt werden soll und „Bezug“ die Liste aller Werte, welche zwingend numerisch sein müssen.
Das Argument „Reihenfolge“ ist optional, der Defaultwert ist 0 (Null). Null bedeutet, dass der niedrigste Wert den Rang 1 bekommt. Dies entspricht einer absteigend sortierten Liste. Alle anderen Werte anstelle von Null führen zu einer Umkehr der Rangfolge, was einer aufsteigend sortierten Liste entspricht.
Im folgenden Beispiel haben wir in Spalte D die kumulierten Netto-Umsätze von Kunden, welche in eine Rangfolge gesetzt werden sollen, um die Tabelle nicht zwingend immer wieder neu sortieren zu müssen:
Bild 1: Tabelle kum. Kundenumsätze
Mit der Formel =RANG(D9;D9:D37;0) ermitteln wir den Rang für den ersten Umsatz in D9 aus der Liste der Umsätze in D9 bis D37.
Da wir eine absteigende Sortierung wollen, also höchster Wert = 1. Rang, können wir entweder das Argument Null setzten oder auch weglassen (=RANG(D9;D9:D37)).
Um die Formel gleich in alle weiteren Zellen darunter zu kopieren, ist es ratsam den Bezug auf die Liste zu fixieren (absoluter Bezug mit $-Zeichen, Taste F4):
=RANG(D9;$D$9:$D$37;0)
Das Ergebnis sieht dann wie folgt aus:
Bild 2: Rangfolge der kum. Kundenumsätze ermittelt
In diesem einfachen Beispiel ist ersichtlich, dass bei zwei gleichen Werten der gleiche Rang (hier 5) vergeben wird und der folgende Rang (6) ausgelassen wird.
Wenn mehrere Werte denselben Rang haben, wird also der oberste Rang dieser Wertemenge zurückgegeben. Dieses Ergebnis entspricht exakt dem Ergebnis der Funktion RANG.GLEICH. Anders ist es bei der Funktion RANG.MITTELW, welche die durchschnittliche Rangzahl zurückgibt und in unserem Beispiel zum Auslassen von Rang 5 und der doppelten Vergabe von Rang 6 führt. Die Syntax beider Funktionen ist gleich.
Das Ergebnis mit RANG.MITTELW sieht dann wie folgt aus (rechte Spalte):
Bild 3: Rangermittlung alternativ mit RANG.MITTELW
Das Beispiel ist in unserem Excel-Tool Umsatzanalyse mit Pareto-Analyse erstellt, Sie finden es neben weiteren Tools bei unseren Berichtsvorlagen.
In Kooperation mit ...
Seminartipp:
weitere Seminartipps ...