in Rangliste bei gleichen Punktzahlen den richtigen Verweis liefern (137)
Aufgabe
Gegeben ist eine Spalte mit Punktzahlen und eine Spalte mit Namen .
Die Namen sollen nach dem Rang der Punkte aufgelistet werden. Das Problem ist, dass gleiche Punktzahlen vorkommen können und deren unterschiedliche Namen logischerweise aufgeführt werden sollen.
A
B
C
D
1
Boris
4
3,999999
Trixi
2
Anna
6
5,999998
Rudi
3
Ulli
5
4,999997
Anna
4
Inge
4
3,999996
Ulli
5
Rudi
7
6,999995
Ulla
6
Ulla
5
4,999994
Petra
7
WF
1
0,999993
Boris
8
Jens
2
1,999992
Inge
9
Petra
5
4,999991
Jens
10
Trixi
8
7,99999
WF
Lösung
Namen stehen in Spalte A
Werte stehen in Spalte B
in C1 (Hilfsspalte - ausblenden) steht:
=B1-ZEILE()/1000000
runterkopieren
ab D1 stehen die Namen:
=INDEX(A:A;VERGLEICH(KGRÖSSTE(C:C;ZEILE(A1));C:C;0))
runterkopieren
Alternativ die Ermittlung der Namen ohne Hilfsspalte:
{=INDEX(A:A;VERGLEICH(KGRÖSSTE(B$1:B$99-ZEILE(X$1:X$99)/9^9;ZEILE(A1));B$1:B$99-ZEILE(X$1:X$99)/9^9;0))}
runterkopieren
Ergänzung
Werden die Punktzahlen - mit Dopplern - absteigend sortiert zusätzlich in einer Spalte aufgeführt, was ja meist sinnvoll ist - z.B. ab F1
=KGRÖSSTE(B:B;ZEILE(A1)), geht es kürzer mit:
{=INDEX(A:A;KKLEINSTE(WENN((B$1:B$99=F1);ZEILE(X$1:X$99));ZÄHLENWENN(F$1:F1;F1)))}