Das grosse Archiv mit 628
VBA-freien Formellösungen und Tips
 
   
 
 ÜBER UNS   NEWS   FORMELN   TIPPS   KONTAKT   GäSTEBUCH   FORUM   LINKS 
   
Übersicht   Zauberbuch   Rätselbuch   Sparbuch   Bücher-Downloads / Errata  
 
Statistik (6) ->

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  3,999999  Trixi  
2 Anna  5,999998  Rudi  
3 Ulli  4,999997  Anna  
4 Inge  3,999996  Ulli  
5 Rudi  6,999995  Ulla  
6 Ulla  4,999994  Petra  
7 WF  0,999993  Boris  
8 Jens  1,999992  Inge  
9 Petra  4,999991  Jens  
10 Trixi  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)))}



 
    zurück


 
powered by telltarget