Verwendung der Funktion RANK in Excel
Microsoft
2024-02-02T18:00:14Z
Schnell-Links
Wichtigste Erkenntnisse
- Die RANK-Funktion von Excel ist nützlich für das Ranking von Daten und kann in verschiedenen Situationen verwendet werden.
- Wenn Sie die Funktion RANK mit VLOOKUP kombinieren, können Sie eine Rangliste erstellen.
Die RANK-Funktion von Excel gibt einen statistischen Rang eines Wertes innerhalb eines Datensatzes an. Es gibt eine Reihe praktischer Anwendungen - Lehrer, die ihre Schüler einordnen, Sporttrainer, die ihre Spieler einordnen, und eine ganze Reihe anderer Situationen, in denen Sie Daten einordnen möchten. So wird sie verwendet.
So verwenden Sie die Excel-Funktion RANK
Wenn Sie die Funktion RANK verwenden, wird eine Zahl zurückgegeben, die angibt, wo die Zelle, auf die Sie verweisen, innerhalb der gewählten Datenreihe rangiert. Verwenden Sie dazu die folgende Formel:
=RANK(A,B:C,D)
wobei A die Zellreferenz für den Wert ist, den Sie einordnen möchten, B:C der Bereich von Zellen ist, der die Daten enthält, gegen die Sie den Wert A einordnen möchten, und D entweder "0" für eine absteigende oder "1" für eine aufsteigende Einordnung ist. Schauen wir uns das genauer an.
In diesem Beispiel haben wir eine Liste von Mitarbeitern und deren Umsatzdaten für die ersten sechs Monate des Jahres.
Wir können die Funktion RANK verwenden, um - Sie haben es erraten - die Mitarbeiter nach ihrem Gesamtumsatz zu ordnen. Dazu müssen wir in unserer bestehenden Tabelle eine Ranglistenspalte erstellen. Wenn Sie später eine Rangliste für die Rangliste erstellen möchten, ist es wichtig, den Rang an den Anfang Ihrer Daten zu stellen. Die Rangspalte muss sich also in Spalte A befinden. Klicken Sie dazu mit der rechten Maustaste auf die Überschrift der Spalte "A" (der Teil, in dem "A", "B", "C" usw. steht) und klicken Sie auf "Einfügen".
Daraufhin wird auf der linken Seite Ihrer Tabelle eine neue, leere Spalte eingefügt. Formatieren Sie diese Spalte nach Ihren Wünschen und nennen Sie sie "Rang".
Jetzt können wir mit unserer RANK-Formel beginnen.
Klicken Sie auf die erste leere Zelle in Ihrer Rangspalte (in diesem Fall A3) und geben Sie ein:
=RANK(
Klicken Sie nun auf die Zellreferenz der Nummer, die Sie ranken möchten (in unserem Fall ist es I3), und fügen Sie ein Komma hinzu:
=RANK(I3,
Nun müssen Sie alle Daten, die Sie in Ihre Rangliste aufnehmen möchten, mit einem absoluten Verweis, gefolgt von einem Komma, referenzieren. In unserem Fall sind das alle Daten aus den Zellen I3 bis I9:
Wenn Sie hier keinen absoluten Bezug verwenden, sind die Formeln nicht korrekt, wenn Sie die verbleibenden Ränge für die anderen Mitarbeiter mit AutoFill ausfüllen.
=RANG(I3,$I$3:$I$9,
Geben Sie als Nächstes "0" ein, wenn die Daten in absteigender Reihenfolge sortiert werden sollen (d. h. der höchste Wert steht an erster Stelle), oder "1", wenn die Daten in aufsteigender Reihenfolge sortiert werden sollen (wobei der niedrigste Wert an erster Stelle steht). In unserem Fall soll der höchste Wert an erster Stelle stehen, also geben wir "0" ein, schließen die Klammern und drücken Enter:
=RANK(I3,$I$3:$I$9,0)
Damit wissen wir nun, dass Kens Gesamtumsatz an dritter Stelle steht. Verwenden Sie abschließend die AutoAusfüllen-Funktion von Excel, um die Rangfolge für die übrigen Daten in Ihrer Tabelle zu ermitteln.
Aus Ihrer Tabelle geht nun eindeutig hervor, welchen Rang die einzelnen Werte innerhalb Ihres Datensatzes einnehmen. Der Ordnung halber können Sie Ihr Arbeitsblatt in "Summen" umbenennen.
Wenn Sie Ihre Ranglisten noch übersichtlicher gestalten möchten, damit Sie die Ranglisten auf einen Blick erfassen können, wenden Sie eine bedingte Formatierung auf Ihre Tabelle an.
Was sind RANK.EQ und RANK.AVG?
RANK.EQ weist Excel an, alle gleichen Werte zusammen zu bewerten, während RANK.AVG Excel anweist, die Bewertung aller gleichen Werte zu mitteln. Beide folgen genau der gleichen Syntax und den gleichen Prozessen wie RANK in Excel.
Wie man mit VLOOKUP in Excel eine Rangliste erstellt
Angenommen, Sie haben die Ranglisten bereits mit der oben beschriebenen Methode erstellt, können Sie nun die Daten neu anordnen, um eine Rangliste zu erstellen.
Erstellen Sie zunächst ein neues Blatt in Ihrer Excel-Arbeitsmappe, indem Sie auf das Symbol " " rechts neben den Registerkartennamen am unteren Rand der Arbeitsmappe klicken, und benennen Sie es in "Ligatabelle" um.
Erstellen Sie in Ihrem Blatt LeagueTable die Gliederung für Ihre Rangliste, einschließlich der manuellen Eingabe der Rangfolge in Spalte A. In unserem Beispiel aus dem obigen Abschnitt wissen wir, dass wir sieben Mitarbeiter in unsere Rangliste aufnehmen müssen, also haben wir die Zahlen eins bis sieben eingegeben.
Jetzt können wir die Rangliste erstellen. Die ersten Daten, die wir aus dem Blatt "Summen" übernehmen wollen, sind der Name des Mitarbeiters, der auf dem ersten Platz steht. Dazu müssen wir die VLOOKUP-Funktion von Excel verwenden. Geben Sie in Zelle B3 Folgendes ein
=VLOOKUP(
Die VLOOKUP-Funktion teilt Excel mit, dass Sie Daten aus einer anderen Quelle abrufen werden. In diesem Fall beziehen wir die Daten aus dem Blatt Summen in unserer Arbeitsmappe.
Als Nächstes wollen wir den Mitarbeiter finden, der in der Gesamtwertung an erster Stelle steht. Dazu müssen wir auf die Zelle verweisen, die in unserer Rangliste die "1" enthält (in unserem Fall ist das die Zelle A3), gefolgt von einem Komma:
=VLOOKUP(A3,
Nun müssen wir Excel mitteilen, was es bei der VLOOKUP-Berechnung noch berücksichtigen muss. In diesem Fall wollen wir Excel sagen, dass es alle Daten in der bereits erstellten Tabelle Summen berücksichtigen soll. Während der Cursor noch in der Zelle blinkt, in der Sie die Formel eingeben, kehren Sie zu Ihrem Tabellenblatt Summen zurück und markieren die gesamte Tabelle. Dadurch wird Ihre Formel wie folgt aktualisiert:
=VLOOKUP(A3,Summen!A3:I9
Jedes Mal, wenn wir diese Formel anwenden, wollen wir, dass auf dieselben Zellen im Blatt Summen verwiesen wird, also verwandeln wir diesen Verweis in einen absoluten Verweis und fügen ein Komma hinzu:
=VLOOKUP(A3,Summen!$A$3:$I$9,
Mit dem vorletzten Teil dieser Formel teilen Sie Excel mit, wo die Angaben zu finden sind, die wir in die Zelle einfügen wollen. In diesem Beispiel möchten wir den Namen der Person sehen, die an erster Stelle steht.
In unserer Tabelle Summen gibt es insgesamt neun Spalten, und die Namen der Mitarbeiter befinden sich in der zweiten Spalte dieser Tabelle, also geben wir die Zahl zwei ein, gefolgt von einem abschließenden Komma:
=VLOOKUP(A3,Summen!$A$3:$I$9,2
Schließlich geben Sie "FALSE" ein, um Excel anzuweisen, eine exakte Übereinstimmung zu suchen, bevor Sie die Klammern schließen und die Eingabetaste drücken:
=VLOOKUP(A3,Summen!$A$3:$I$9,2,FALSE)
Damit wissen wir jetzt, dass Regina die höchstrangige Mitarbeiterin ist. Verwenden Sie die AutoAusfüllen-Funktion von Excel, um die restlichen Namen der Mitarbeiter zu vervollständigen.
Da wir nun die Mitarbeiter in der Reihenfolge ihrer Gesamtumsätze aus dem Blatt Summen sehen, können wir ihre Gesamtumsätze mit VLOOKUP auf die gleiche Weise addieren.
Dies wäre die Formel, die wir in Zelle C3 eingeben:
=VLOOKUP(A3,Summen!$A$3:$I$9,9,FALSE)
Beachten Sie, dass wir dieses Mal "9" als vorletzten Teil unserer Formel eingegeben haben, da wir möchten, dass Excel den Gesamtumsatz aus der neunten Spalte unserer Tabelle Summen erfasst.
Vervollständigen Sie die Tabelle, indem Sie die Spalte C mit AutoFill ausfüllen.
Anstatt die VLOOKUP-Formel nach dem Ausfüllen von Spalte B manuell in alle nachfolgenden Spalten einzugeben, könnten Sie zunächst einen gemischten Verweis mit der Spalte A in Ihrer VLOOKUP-Formel verwenden und dann mit AutoFill nach rechts ausfüllen.
Wenn Sie die Daten in Ihrem Summenblatt ändern, würde die Ligatabelle automatisch aktualisiert werden, um die Änderungen widerzuspiegeln.
Das war's! Sie haben nun alle Werkzeuge, die Sie benötigen, um die Funktion RANK in Excel zu verwenden und diese mit VLOOKUP zu kombinieren, um eine Rangliste zu erstellen. Wenn Sie sich dafür entscheiden, die Rangliste in Ihre Arbeitsmappe einzufügen, können Sie danach Ihr ursprüngliches Summenblatt aufräumen, indem Sie die Spalte mit den Ranglisten ausblenden.