Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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:
Antworten Top
#2
Hallo
schau dir den Lik mal an
Gruß Holger

http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=230
Antworten 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.
Antworten 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:
Antworten 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.
Antworten 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?
Antworten Top
#7
Nr. 5
Antworten 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:
Antworten Top
#9
Hattest Du auf die Nr. 5 geklickt und sie verstanden?
Antworten 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)
Antworten Top


Gehe zu:


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