Clever-Excel-Forum

Normale Version: Automatische Sortierung zweier Werte
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

ich bin etwas ratlos was eine Sortierung einer Tabelle angeht und bekomme die, ich nenne Sie mal "Biathlon-Problematik" nicht in Griff.

Ziel meiner Tabelle ist es eine automatische Sortierung der Werte hin zu bekommen. Erstes Kriterium soll die Gesamtanzahl der Treffer sein (1-5). Das zweite Kriterium soll dann die Zeit sein.
-> Der Spieler mit den meisten Treffer in der schnellsten Zeit soll an Platz 1 sortiert werden.


Zum besseren Verständnis habe ich euch auch meine Excel angehängt, damit Ihr mein Problem besser versteht. Ich habe in der Excel eine ähnlich Berechnung für den Reiter "Rodeo" gemacht.

- Hier muss nur der Nutzer eine Zeit in Spalte H eintragen
- Danach wird in Spalte I eine Hilfszahl errechnet, die später eine genaue Sortierung zulässt. (bei gleichen Ergebnissen)
- In Spalte D wird dann noch der größten/kleinsten Zahl sortiert
- Als letztes wird noch über Index-Vergleich die zugehörigen Namen ausgelesen

Ich hoffe hier kann mir jemand weiterhelfen.
Grüße Firason
Hallo Firason

Arbeitsblatt mit dem Namen 'Biathlon Simulator'
 ABCDEFGHIJ
1Biathlon Simulator         
2Sortiert  Unsortiert
3PlatzierungNameTrefferZeitHilfs NameTrefferZeitHilfs
41Frank606:145,74018778 Daniel505:204,77773778
52Daniel505:204,77773778 Elli104:400,80550556
63Christian507:014,70753889 Alex405:323,76938444
74Alex405:323,76938444 Max305:122,78326333
85Hans407:233,69228111 Hans407:233,69228111
96Max305:122,78326333 Frank606:145,74018778
107Berni205:551,75336222 Christian507:014,70753889
118Heike206:341,72625889 Berni205:551,75336222
129Elli104:400,80550556 Steffi105:240,77488
1310Steffi105:240,77488 Heike206:341,72625889

ZelleFormel
B4=WENNFEHLER(INDEX(G:G;VERGLEICH(E4;J:J;0));"")
C4=WENNFEHLER(INDEX(H:H;VERGLEICH(E4;J:J;0));"")
D4=WENNFEHLER(INDEX(I:I;VERGLEICH(E4;J:J;0));"")
E4=WENNFEHLER(KGRÖSSTE(J:J;A4);"")
J4=H4-I4-ZEILE(I4)/100000
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Hallo, für SnowBoard brauchst du keine Hilfsspalten mehr..:

Arbeitsblatt mit dem Namen 'Snowboard Rodeo'
 ABCDEFGH
1Snowboard Rodeo       
2Sortiert   Unsortiert
3PlatzierungNameZeit   NameZeit
41Hans05:10   Daniel02:30
52Frank05:10   Elli03:30
63Max04:13   Alex02:38
74Berni04:12   Max04:13
85Elli03:30   Hans05:10
96Steffi03:08   Frank05:10
107Alex02:38   Christian01:32
118Daniel02:30   Berni04:12
129Heike02:13   Steffi03:08
1310Christian01:32   Heike02:13

ZelleFormel
B4=INDEX($G$4:$G$13;AGGREGAT(15;6;ZEILE($A$1:$A$10)/($H$4:$H$13=C4);ZÄHLENWENN($C$4:C4;C4));1)
C4=KGRÖSSTE($H$4:$H$13;ZEILE(A1))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Super und Danke für die schnellen und hilfreichen Antworten,

wo war mein Fehler? Ich hatte bisher immer Probleme bei gleichen Werten, darum hatte ich den Hilfswert mit eingerechnet, um einen exakte Sortierung zu haben. Das Problem fing nur an als ich die Trefferpunkte bei gleichen Zeiten (seltener Fall, aber kann vorkommen) versucht habe einzubinden.

Vielleicht hat jemand noch ne kleine Erklärung, damit ich da in Zukunft nicht mehr drüber stolper.

Liebe Grüße Firason
(15.11.2016, 19:19)shift-del schrieb: [ -> ]Hallo Firason

Arbeitsblatt mit dem Namen 'Biathlon Simulator'
 ABCDEFGHIJ
1Biathlon Simulator         
2Sortiert  Unsortiert
3PlatzierungNameTrefferZeitHilfs NameTrefferZeitHilfs
41Frank606:145,74018778 Daniel505:204,77773778
52Daniel505:204,77773778 Elli104:400,80550556
63Christian507:014,70753889 Alex405:323,76938444
74Alex405:323,76938444 Max305:122,78326333
85Hans407:233,69228111 Hans407:233,69228111
96Max305:122,78326333 Frank606:145,74018778
107Berni205:551,75336222 Christian507:014,70753889
118Heike206:341,72625889 Berni205:551,75336222
129Elli104:400,80550556 Steffi105:240,77488
1310Steffi105:240,77488 Heike206:341,72625889

ZelleFormel
B4=WENNFEHLER(INDEX(G:G;VERGLEICH(E4;J:J;0));"")
C4=WENNFEHLER(INDEX(H:H;VERGLEICH(E4;J:J;0));"")
D4=WENNFEHLER(INDEX(I:I;VERGLEICH(E4;J:J;0));"")
E4=WENNFEHLER(KGRÖSSTE(J:J;A4);"")
J4=H4-I4-ZEILE(I4)/100000
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Hallo Detlef, sind hier die Ergebnisse bei gleicher Trefferzahl denn richtig...? Müßten die nach der Logik nicht auch absteigent sein..?
(16.11.2016, 14:05)Jockel schrieb: [ -> ]Hallo Detlef, sind hier die Ergebnisse bei gleicher Trefferzahl denn richtig...? Müßten die nach der Logik nicht auch absteigent sein..?
Da in der Mappe keine Musterlösung vorhanden war habe ich mich an die Beschreibung gehalten.
Ob es das gewünschte Ergebnis ist kann nur der Fragesteller bewerten.