Rangliste ohne Lücken
#1
Hallo liebe Leute,

ich möchte eine Rangliste erstellen und habe das Problem, dass mit der normalen Formel ja Doppelbelegungen dann dafür sorgen, dass einige Ränge nicht aufgelistet werden, siehe:

Rang:  Punkte:
1         20
2         14
3         8,5
4         7,5
4         7,5
4         7,5
7         5,5
8         3,5
9         2
9         2
11       1
12       0,5

Rang ist auf C2 und Punkte auf D2.

Die höchste Anzahl an Punkten ist der beste Platz. Hat jemand hier eine Lösung? Nach der 4 muss natürlich die Reihenfolge (5,6) ganz normal weitergehen. Hat jemand eine Lösung für das Problem?

Vielen Dank im Voraus :19:
Top
#2
Hallo
schau dir den Lik mal an
Gruß Holger

http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=230
Top
#3
Der Link ist aber nicht die Antwort auf die Frage. Denn bei 18 zu rankenden mit 4 Übereinstimmungen möchte man doch trotzdem die Ränge 1 bis 18 haben, nicht nur 1 bis 15. Wundert mich eh, dass die Excelformler nur diese (weltfremde) Antwort geben! Denn der 17. ist nun mal der 17.; ihm ist doch egal, ob es vor ihm 5x einen 12. gibt oder nicht. Der 4. ärgert sich genauso bei zwei vergebenen Goldmedaillen aufgrund von Punktegleichheit wie bei nur einem Sieger, dass er gar keine Medaille hat; denn er bleibt 4. und wird nicht Dritter. Außerdem gäbe es keinen Rückschluss auf die Anzahl Beteiligter mehr.

TE sagt also: "Sch... drauf; ich will jede Rangzahl haben, und bei gleichen bekommt einer halt die bessere. Basta!"

Code:
20    19,9999    1
14    13,9998    2
7,5    8,4995    3
7,5    7,4997    4
8,5    7,4996    5
7,5    7,4994    6
5,5    5,4993    7
3,5    3,4992    8
2,0    1,9991    9
2,0    1,9990    10
1,5    1,4989    11
0,5    0,4988    12

B1: =KGRÖSSTE(INDEX(A$1:A$12-ZEILE(A$1:A$12)%%;);ZEILE(A1)) mit benDefFmt 0,?;-0,?; 
als Hilfsspalte (die die Urspungsspalte jedoch notwendigerweise optisch ersetzt, da sie überhaupt erst für die Rang-Reihenfolge sorgt!)

C1: =RANG(B1;B$1:B$12) - wird aber nicht benötigt, da das schon den Excel-Zeilennummern entspricht!

Fazit: Die Hilfsspalte wird zur Ergebnisspalte; die Ergebnisse selbst ergeben sich durch ihre Position, und sind daher verzichtbar.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#4
Vielen Dank, für die schnelle Antwort :)

Jedoch sollen Gleichplatzierte auch den gleichen Platz bekommen, also wäre die Reihenfolge so:

1
2
3
4
4
4
5
6
7
7
8
9

Vielen Dank im Voraus :19:
Top
#5
Dann eben doch echos Link. 

Du hattest Dich oben anders ausgedrückt: 4,5,6,7 statt (4,4,4,7 oder 5,5,5,7). Jetzt willst Du 4,4,4,5.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#6
Dann hatte ich mich falsch ausgedrückt :D


Wenn ich die Formel aus dem genannten Link kopiere und auf meine Tabelle abändere, wird immer nur bis 1 gezählt, also alle Plätze sind dann 1...Weißt du, woran das liegen könnte?
Top
#7
Nr. 5
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#8
Ich habe die Formel wie folgt umgeändert:

=ISTZAHL(C2)*SUMME(WENN(WENN(ISTZAHL(C$2:C$98)*(ZÄHLENWENN(INDIREKT("A1:A"&ZEILE($2:$98));C$2:C$98)=1);C$2:C$98;MIN(C$2:C$98)-1)>C2;1);1)

Wenn ich sie jetzt runterziehe, erscheint bei Platzierung überall nur noch die 1. Weißt du, wo der Fehler liegt?

Vielen Dank im Voraus :19:
Top
#9
Hattest Du auf die Nr. 5 geklickt und sie verstanden?
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#10
Hi Jakob,

Zitat:=ISTZAHL(C2)*SUMME(WENN(WENN(ISTZAHL(C$2:C$98)*(ZÄHLENWENN(INDIREKT("C1:C"&ZEILE($2:$98));C$2:C$98)=1);C$2:C$98;MIN(C$2:C$98)-1)>C2;1);1)

du musst deine Formel richtig anpassen und dann mit CSE (CTRL-SHIFT-ENTER) abschließen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste