Inhaltsverzeichnis
Die einfachste Technik, um die relative Position einer Zahl in einer Liste von Zahlen zu bestimmen, besteht darin, die Liste in absteigender (von der größten zur kleinsten) oder aufsteigender Reihenfolge (von der kleinsten zur größten) zu sortieren. In diesem Artikel konzentriere ich mich auf die Sortiermöglichkeiten mit die Funktion RANK in Excel unter verschiedenen Aspekten.
RANK-Funktion in Excel (Schnellansicht)
In der folgenden Abbildung sehen Sie die Grundlagen der RANK Es handelt sich um einen Überblick über den Artikel, der eine Anwendung der Funktion RANK Funktion in Excel.
Download Arbeitsbuch Praxis
Hier habe ich das Übungsheft für Sie bereitgestellt, das Sie über den unten stehenden Link herunterladen können.
Verwendung der Funktion RANK.xlsxEinführung in die RANK-Funktion
- Ziel der Funktion:
Die RANK gibt die Position einer gegebenen Zahl in einer gegebenen Liste von anderen Zahlen zurück.
- Syntax:
=RANK (Zahl, ref, [Reihenfolge])
- Argumente Erläuterung:
ARGUMENT | ERFORDERLICH/OPTIONAL | ERLÄUTERUNG |
Nummer | Erforderlich | Die Nummer, die Sie einordnen möchten. |
ref | Erforderlich | Es ist die Referenz (ein Array oder eine Liste von Zahlen), die die Zahl enthält. |
[Bestellung] | Optional | Das ist die Art der Einstufung. 0 wird für absteigende Reihenfolge verwendet und 1 wird für aufsteigende Reihenfolge verwendet. |
- Rückgabe Parameter:
Sie gibt eine Rangnummer zurück.
6 ideale Beispiele für die Verwendung der RANK-Funktion in Excel
Um diesen Artikel zu erläutern, habe ich den folgenden Datensatz genommen, der die Namen einiger Studenten und deren Erreichte Noten . ich werde Rang diese Studenten auf der Grundlage der Erreichte Noten unter Verwendung der RANK Funktion in Excel. Ich erkläre 6 ideale Beispiele.
1. die Funktion RANK in absteigender Reihenfolge verwenden
In diesem ersten Beispiel werde ich die RANK Funktion, um die Schüler in absteigender Reihenfolge zu ordnen. Sehen wir uns an, wie das geht.
Schritte:
- Wählen Sie zunächst die Zelle aus, in der Sie die Rang Hier habe ich ausgewählt. Zelle D5 .
- Zweitens, in Zelle D5 schreiben Sie die folgende Formel.
=RANG(C5,$C$5:$C$15,0)
- Danach drücken Sie Eingabe um das Ergebnis zu erhalten.
- Ziehen Sie anschließend die Füllen Griff nach unten, um die Formel zu kopieren.
- Schließlich werden Sie sehen, dass Sie die Formel in alle anderen Zellen kopiert haben und für jeden Schüler einen Rang erhalten.
2. die Funktion RANK in aufsteigender Reihenfolge in Excel anwenden
Sie können die Werte auch mit der Funktion RANK Funktion in Excel. In diesem Beispiel zeige ich Ihnen, wie Sie das machen können. Die Formel ist dieselbe, außer dass 1 wird für die aufsteigende Reihenfolge Schauen wir uns die Schritte an.
Schritte:
- Markieren Sie zu Beginn die Zelle, in der Sie die Rang Hier habe ich ausgewählt. Zelle D5 .
- Dann, in Zelle D5 schreiben Sie die folgende Formel.
=RANK(C5,$C$5:$C$15,1)
- Danach drücken Sie Eingabe um die Rang .
- Ziehen Sie dann die Füllen Griff nach unten, um die Formel zu kopieren.
- Hier können Sie sehen, dass ich die Formel in alle anderen Zellen kopiert habe und für jeden Schüler einen Rang erhalten habe.
3. die RANK-Funktion in nicht zusammenhängenden Zellen einsetzen
Manchmal werden Sie mit einer Situation konfrontiert, in der Sie Folgendes tun müssen Leere Zellen oder nicht zusammenhängende Zellen einordnen In diesem Beispiel zeige ich Ihnen, wie Sie in einer solchen Situation mit Hilfe der Methode RANK Funktion in Excel. Sehen wir uns die Schritte an.
Schritte:
- Markieren Sie zunächst die Zelle, in der Sie die Rang .
- Schreiben Sie anschließend die folgende Formel in die ausgewählte Zelle.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")
- Drittens: Drücken Sie Eingabe und Sie erhalten die Rang .
🔎 Wie funktioniert die Formel?
- RANK(C5,($C$5,$C$6,$C$9:$C$12),0): Hier, in der RANK Funktion habe ich die Zelle C5 als die Nummer , ($C$5,$C$6,$C$9:$C$12) als die ref und 0 als Bestellung Die Formel gibt den Rang der Zelle C5 im Schiri in absteigende Reihenfolge Und wenn die Nummer nicht im Referenzbereich gefunden wird, wird ein Fehler zurückgegeben.
- IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),""): Jetzt, die Funktion IFERROR gibt eine leere Zeichenkette zurück, wenn es einen Fehler findet, andernfalls gibt es den Rang zurück.
- Ziehen Sie anschließend die Füllen Griff nach unten, um die Formel zu kopieren.
- Schließlich können Sie sehen, dass ich die Formel in die anderen Zellen kopiert habe und die gewünschte Ausgabe erhalten habe.
Ähnliche Lektüre
- Verwendung der Funktion AVERAGEIFS in Excel (4 Beispiele)
- Verwendung der Funktion COUNT in Excel (mit 5 Beispielen)
- Die verschiedenen Arten des Zählens in Excel
- Berechnung von Durchschnitt, Median und Modus in Excel
- Verwendung der Funktion CORREL in Excel (3 Beispiele und VBA)
4. eindeutigen Wert mit Excel RANK-Funktion ermitteln
Wenn zwei Zahlen gleich sind, wird die RANK Funktion gibt automatisch eine doppelter Rang Wenn zum Beispiel zwei verschiedene Schüler die gleichen Noten erhalten (siehe folgende Abbildung), finden Sie doppelte Ränge für ihre Erreichte Noten .
Jetzt zeige ich Ihnen, wie Sie dieses Problem lösen können und eine einzigartige Stellung Ich zeige Ihnen, wie Sie in einer solchen Situation vorgehen müssen.
Schritte:
- Markieren Sie zu Beginn die Zelle, in der Sie die Rang .
- Schreiben Sie anschließend die folgende Formel in die ausgewählte Zelle.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1
- Drücken Sie dann Eingabe und Sie erhalten die Rang .
🔎 Wie funktioniert die Formel?
- RANK(C5,$C$5:$C$15,0): Hier, in der RANK Funktion, wählte ich C5 als die Nummer , C5:C15 als die ref und 0 als die Bestellung Die Formel gibt nun den Rang des Wertes in der Zelle C5 im Bereich der Zellen C5:C15 in absteigende Reihenfolge .
- COUNTIF($C$5:C5,C5): Nun, in die Funktion COUNTIF wählte ich $C$5:C5 als die Bereich und C5 als die Kriterien Die Formel gibt die Anzahl der Zellen in der Tabelle zurück. Bereich die mit dem Kriterien .
- RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1: Schließlich diese Formel Beträge die Ergebnisse, die sie aus diesen 2 Funktionen und dann subtrahiert 1 von der Summierung .
- Ziehen Sie anschließend die Füllen Griff nach unten, um die Formel in die anderen Zellen zu kopieren.
- Am Ende werden Sie sehen, dass Sie die Formel in die anderen Zellen kopiert haben und Ihre einzigartiger Rang .
5. die RANK-Funktion zum Aufbrechen von Gleichständen in Excel verwenden
In bestimmten Fällen können Sie die vorherige Methode nicht anwenden, um eine einzigartige Stellung Sie müssen die Bande brechen auf Grund sekundäre Kriterien .
Unter der Annahme, dass der Prozentsatz der Teilnahme an der Veranstaltung In der folgenden Abbildung können Sie sehen, dass der Datensatz sowohl Erreichte Noten und Teilnahme an der Veranstaltung Wenn ein Schüler mehr Teilnahme an der Veranstaltung wird er oder sie vor dem anderen liegen, der die gleiche Punktzahl hat, aber weniger hat Teilnahme an der Veranstaltung .
Schauen wir uns an, wie Sie den Rang mit Hilfe eines Tiebreaks erhalten können.
Schritte:
- Markieren Sie zunächst die Zelle, in der Sie die Rang auf der Grundlage der Hauptkriterien .
- Schreiben Sie dann die folgende Formel in die ausgewählte Zelle.
=RANG(C5,$C$5:$C$15,0)
- Drücken Sie dann Eingabe um die Rang .
- Ziehen Sie danach die Füllen Griff nach unten, um die Formel in die anderen Zellen zu kopieren.
- Als nächstes können Sie sehen, dass ich eine Rang für jeden Schüler.
- Wählen Sie dann die Zelle aus, in der Sie die Tie Break Hier habe ich ausgewählt. Zelle F5 .
- Dann, in Zelle F5 schreiben Sie die folgende Formel.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)
- Drücken Sie dann Eingabe um das Ergebnis zu erhalten.
🔎 Wie funktioniert die Formel?
- COUNTIF($C$5:$C$15,C5): Hier, in der COUNTIF Funktion habe ich den Zellbereich C5:C15 als die Bereich und Zelle C5 als die Kriterien Die Formel gibt die Anzahl der Zellen im ausgewählten Bereich zurück, die den angegebenen Kriterien entsprechen.
- RANK(D5,$D$5:$D$15,1): Nun, im RANK Funktion habe ich die Zelle D5 als die Nummer , D5:D15 als die ref und 1 als die Bestellung Die Formel ordnet die Werte in aufsteigende Reihenfolge .
- RANK(D5,$D$5:$D$15,1)/100: Hier ist das Ergebnis, das wir von der RANK Funktion wird geteilt durch 100 .
- IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0): Endlich, die IF-Funktion prüft, ob der Wert, den es von COUNTIF ist größer als 1 Wenn die logischer_Test ist Wahr dann geht es in die RANK Andernfalls gibt sie die Funktion 0 .
- Ziehen Sie danach die Füllen Griff nach unten, um die Formel in die anderen Zellen zu kopieren.
- Hier können Sie sehen, dass ich die Formel in alle Zellen kopiert habe und die gewünschte Ausgabe erhalten habe.
- Als nächstes werde ich die Endgültiger Rang von der Rang und die Tie Break .
- Wählen Sie dazu Zelle G5 .
- Dann, in Zelle G5 schreiben Sie die folgende Formel.
=E5+F5
- Drücken Sie dann Eingabe um das Ergebnis zu erhalten.
- Danach ziehen Sie die Füllen Griff um die Formel in die anderen Zellen zu kopieren.
- Schließlich können Sie sehen, dass ich die Formel in alle Zellen kopiert habe und das Ergebnis Endgültiger Rang unter Verwendung einer Krawatte Pause .
6. die Funktion RANK anwenden und Nullen in Excel ignorieren
In diesem Beispiel werde ich Ihnen zeigen, wie Sie Rang Werte Nullen ignorieren Für dieses Beispiel habe ich den folgenden Datensatz genommen, der folgende Daten enthält Monat und Gewinn . die negative Gewinne bedeuten eine Verlust und Nullen bedeuten eine Breakeven Ich werde die Excel-Datei verwenden. RANK Funktion zur Einstufung der Gewinne ohne Berücksichtigung der Nullen .
Schauen wir uns die Schritte an.
Schritte:
- Markieren Sie zunächst die Zelle, in der Sie die Rang Hier habe ich ausgewählt. Zelle D5 .
- Zweitens, in Zelle D5 schreiben Sie die folgende Formel.
=IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)))
- Drittens: Drücken Sie Eingabe um das Ergebnis zu erhalten.
🔎 Wie funktioniert die Formel?
- RANK(C5,$C$5:$C$16,0): Hier ist die RANK Funktion gibt die Rang der Zelle C5 im Zellbereich C5:C15 in absteigende Reihenfolge .
- COUNTIF($C$5:$C$16,0): Nun, im COUNTIF Funktion habe ich den Zellbereich C5:C15 als die Bereich und 0 als die Kriterien Die Formel gibt die Anzahl der Zellen zurück, die den Kriterien entsprechen.
- RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Hier wird die Formel subtrahieren. das Ergebnis, das es von der COUNTIF Funktion anhand des Ergebnisses aus der RANK Funktion.
- IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Nun, die IF Funktion prüft, ob der Wert in der Zelle C5 ist größer als 0 Wenn die logischer_Test ist Wahr dann gibt es das Ergebnis aus der RANK Andernfalls gibt sie das Ergebnis der Funktion RANK und die COUNTIF Funktion.
- IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0))): Schließlich ist diese IF Funktion prüft, ob der Wert in der Zelle C5 ist 0 Wenn die logischer_Test ist Wahr dann gibt die Formel eine leere Zeichenkette Andernfalls wird sie an die zweite Stelle weitergeleitet. IF-Funktion .
- Ziehen Sie danach die Füllen Griff nach unten, um die Formel zu kopieren.
- Hier können Sie sehen, dass ich die Formel in die anderen Zellen kopiert habe und die gewünschte Ausgabe erhalten habe.
Häufige Fehler bei der Verwendung der Funktion RANK in Excel
Häufige Fehler | Wenn sie auftauchen |
#N/A | Er tritt auf, wenn die angegebene Nummer, die Sie suchen, nicht in der Referenz (der Liste der Nummern) vorhanden ist. |
Dinge zum Merken
- Microsoft warnt, dass die RANK Funktion in Zukunft möglicherweise nicht mehr zur Verfügung stehen, da sie neue und bessere Funktionen für ein genaueres und benutzerfreundlicheres Ranking entwickelt haben.
- Wenn Sie die Reihenfolge weglassen (da sie ein optionales Argument ist), während Sie die RANK sortiert die Funktion automatisch in absteigender Reihenfolge.
Schlussfolgerung
Damit sind Sie am Ende meines Artikels angelangt, in dem ich versucht habe, die verschiedenen Verwendungsmöglichkeiten des RANK Wenn Sie eine interessante und einzigartige Methode zur Verwendung der Funktion RANK Funktion haben, teilen Sie sie bitte in den Kommentaren unten mit.
Danke, dass Sie bei mir waren.