Excel - Ränge verteilen und kopiert sortieren

Hallo,
ich habe folgendes kleines Problemchen und wäre froh und dankbar, wenn jemand von euch eine Idee hätte:

In Spalte 1 stehen verschiedene Namen. (vorgegeben, nach Namen sortiert)

In Spalte 2 stehen verschiedene Punkte zu den Namen. (vorgeben)

In Spalte 3 sollen nun die Plätze zu den Punkten stehen. Dabei habe ich folgenden Ansatz:

{=WENN(ANZAHL(B2)>0;SUMME((B2

Die Überprüfung am Anfang habe ich für Leute die angemeldet, aber nicht erschienen sind - also keine Punkte erhalten haben. Diese Gleichung habe ich nun auf die Anzahl der Einträge nach unten erweitert. Das klappt auch wunderbar. Aber:

In Spalte 5 soll der Name (Spalte 1) sortiert nach den Plätzen stehen.
In Spalte 6 soll die Punktzahl (Spalte 2) sortiert nach den Plätzen sein.
In Spalte 7 soll der Platz (Spalte 3) sortiert nach den Plätzen sein.

Mein Ansatz:
{=WENN(ANZAHL($B:blush:B)>ZEILE()-2;INDIREKT(ADRESSE(SUMMENPRODUKT((ZEILE()-1=($B$2:blush:B$6))*1;ZEILE($2:blush:6));SPALTE()-4));"")}

Das Problem dabei ist, dass man keine gleichen Punkte haben darf.

Wie schaffe ich es also, dass ich eine kopierte und sortierte Tabelle erhalte ohne dafür den manuellen Umweg - kopieren und Daten\Sortieren gehen muss?
Wenn jemand eine Idee hat, wäre ich sehr dankbar

Hi,
das Problem hat sich erledigt.

In der Spalte N (im obigen Beispiel C) steht jetzt:
=WENN(ANZAHL(G2:L2)>0;RANG(M2;INDIREKT(„M2:M“&(ANZAHL2(M:M)-1)));"")

In der Spalte O (im obigen Beispiel D) steht:
=WENNFEHLER(WENN(O1=VERGLEICH(KKLEINSTE(N$1:N$7;ZEILE()-1);N$1:N$7;0);VERGLEICH(KKLEINSTE(N$1:N$7;ZEILE()-1);INDIREKT(„N“&O1+1):N$7;0)+O1;VERGLEICH(KKLEINSTE(N$1:N$7;ZEILE()-1);N$1:N$7;0));"")

Und zu guter letzt greifen alle weiteren Spalten (E-G) auf die Spalte O / D zurück, in der die entsprechende Zeile steht.