Excel - Punktewertung-Rangliste PDF Drucken E-Mail
Geschrieben von: Marcus Rose   
Mittwoch, 27. Mai 2009 um 02:06 Uhr

Ich möchte euch hier ein Excel Formel Beispiel zeigen, welches eine Punktewertung nach einem Rang sortiert. Da die Formel: =Rang() hier nicht mehr anzuwenden ist, muss man also nach alternativen Möglichkeiten suchen. Seit vielen Jahren biete ich folgende Beispiel Tabelle auf meinen Homepages an:

 

 

 ABCDE
1NamePunkteRangName sort.Punkte sort.
2Spieler 12,32,300002Spieler 106,2
3Spieler 22,32,300003Spieler 65,8
4Spieler 34,24,200004Spieler 85,7
5Spieler 44,74,700005Spieler 95,5
6Spieler 54,24,200006Spieler 75
7Spieler 65,85,800007Spieler 44,7
8Spieler 755,000008Spieler 54,2
9Spieler 85,75,700009Spieler 34,2
10Spieler 95,55,50001Spieler 22,3
11Spieler 106,26,200011Spieler 12,3
12     
13 Rang als Hilfsspalte 

Formeln der Tabelle
ZelleFormel
C2=B2+ZEILE(B2)/1000000
D2=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);1)
E2=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);2)
C3=B3+ZEILE(B3)/1000000
D3=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);1)
E3=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);2)
C4=B4+ZEILE(B4)/1000000
D4=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);1)
E4=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);2)
C5=B5+ZEILE(B5)/1000000
D5=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);1)
E5=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);2)
C6=B6+ZEILE(B6)/1000000
D6=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);1)
E6=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);2)
C7=B7+ZEILE(B7)/1000000
D7=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);1)
E7=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);2)
C8=B8+ZEILE(B8)/1000000
D8=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);1)
E8=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);2)
C9=B9+ZEILE(B9)/1000000
D9=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);1)
E9=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);2)
C10=B10+ZEILE(B10)/1000000
D10=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);1)
E10=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);2)
C11=B11+ZEILE(B11)/1000000
D11=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);1)
E11=INDEX($A$2:$E$11;VERGLEICH(KGRÖSSTE($C$2:$C$11;ZEILE()-1);$C$2:$C$11;0);2)

 

Dieses Beispiel setzte ich ins Forum von Online Excel ein. Dort wieß man mich darauf hin, dass man auch einfachere Formeln nutzen könnte. Im folgendem Beispiel habe ich diesen Vorschlag, zur Erstellung einer Rangliste mit Hilfsspalte, einmal für euch umgesetzt.

 

 ABCDE
1NamePunkteRangName sort.Punkte sort.
2Spieler 111,002Spieler 69
3Spieler 222,003Spieler 58
4Spieler 322,004Spieler 77
5Spieler 455,005Spieler 45
6Spieler 588,006Spieler 84
7Spieler 699,007Spieler 32
8Spieler 777,008Spieler 22
9Spieler 844,009Spieler 91
10Spieler 911,01Spieler 11

Formeln der Tabelle
ZelleFormel
C2=B2+ZEILE(B2)/1000
D2=INDEX(A:A;REST(KGRÖSSTE(C:C;ZEILE(A1));1)*1000)
E2=SVERWEIS(D2;A:B;2;0)

 

Man kann sogar ohne die Hilfsspalte bei der Punktewertung (Rangliste) auskommen. Das geschieht mittels einer Array - Formel, welche jeweils in der Spalte D zu finden ist.

 

 

 ABCDE
1NamePunkte Name sort.Punkte sort.
2Spieler 11 Spieler 69
3Spieler 22 Spieler 58
4Spieler 32 Spieler 77
5Spieler 45 Spieler 45
6Spieler 58 Spieler 84
7Spieler 69 Spieler 22
8Spieler 77 Spieler 32
9Spieler 84 Spieler 11
10Spieler 91 Spieler 91

Formeln der Tabelle
ZelleFormel
D2{=WENN(E2="";"";INDEX(A$1:A$10;KKLEINSTE(WENN(B$1:B$10=E2;ZEILE($1:$10));SUMME(N(E$2:E2=E2)))))}
E2=WENN(ZEILE(A1)>ANZAHL(B$2:B$10);"";KGRÖSSTE(B$2:B$10;ZEILE(A1)))
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!

 

 

 ABCDE
1NamePunkte Name sort.Punkte sort.
2Spieler 16 Spieler 69
3Spieler 22 Spieler 58
4Spieler 32 Spieler 77
5Spieler 45 Spieler 16
6Spieler 58 Spieler 45
7Spieler 69 Spieler 84,2
8Spieler 77 Spieler 94,2
9Spieler 84,2 Spieler 22
10Spieler 94,2 Spieler 32

Formeln der Tabelle
ZelleFormel
D2{=INDEX(A:A;KKLEINSTE(WENN((B$2:B$10=E2);ZEILE($2:$10));ZÄHLENWENN(E$2:E2;E2)))}
E2=KGRÖSSTE(B:B;ZEILE(A1))
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Zuletzt aktualisiert am Sonntag, 28. Juni 2009 um 07:21 Uhr
 
Copyright © 2012 ms-excel.eu. Alle Rechte vorbehalten.
 

Autoren - Login

Werbung

wichtige Links:
http://ms-excel.eu
Hier habt Ihr eine gute Excel Hilfe
Besucherstatistik
Besucher gesamt: 1.314.696
Besucher heute: 386
Besucher gestern: 2.928
Max. Besucher pro Tag: 3.367
gerade online: 1
max. online: 85
counter Statistiken