Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: IchbinkeinSpam am Juni 18, 2016, 10:31:52 Vormittag

Titel: Office 2013: Automatische Sortierung kleinerer Teiltabellen
Beitrag von: IchbinkeinSpam am Juni 18, 2016, 10:31:52 Vormittag
Hallo zusammen,

ich habe mir letztens folgendes Arbeitblatt in Excel erstellt. (siehe Anhang 1.png)
Dort stelle ich einfach in einer Kreuztabelle dar, wer gegen wen gewonnen hat.

Passend dazu habe ich mir auch eine kleine Ranglistentabelle gebastelt. (siehe Anhang 2.png)
Leider ist in diesem Beispiel die Reihenfolge so, wie sie eigentlich sein sollte, aber naja.

Was ich nun möchte ist, dass die Tabelle - wenn nicht zufällig schon richtig geordnet - nach der Spalte L sortiert wird.
Dies ist an sich mit der Funktion KGRÖSSTE möglich, doch diese sortiert nur die Spalte L, während die anderen Spalten (I-K) so bleiben & nicht mitsortiert werden, was in diesem Beispiel schlecht ist.
Wäre es anschließend auch möglich, bspw. bei Punktgleichheit in L, nach weiteren Faktoren automatisch sortieren zu lassen - bspw. meiste Siege in I etc.?

Es gibt auch bereits einige Lösungen dazu, wie ich so finden konnte, wo meistens die VERWEIS- & WENN-Funktion verwendet wurde, aber diese will mir irgendwie nicht so richtig einleuchten, daher hoffe ich auf Eure Hilfe.


Vielen Dank!
Titel: Antw:Office 2013: Automatische Sortierung kleinerer Teiltabellen
Beitrag von: maninweb am Juni 18, 2016, 13:35:17 Nachmittag
Hallo,

anbei ein beispielhaftes Vorgehen welches Punkte und W berücksichtigt und das Du ggf. anpassen musst...

- N2 bis N6 enthält die Zahlen 1 bis 5
- O2 =L2+I2/100+ZEILE()/10000  und AutoAusfüllen
- P2 =KGRÖSSTE($O$2:$O$6;N2) und AutoAusfüllen
- Q2 =INDEX($I$2:$L$6;VERGLEICH($P2;$O$2:$O$6;0);1) und AutoAusfüllen
- R2 =INDEX($I$2:$L$6;VERGLEICH($P2;$O$2:$O$6;0);2) und AutoAusfüllen
- S2 =INDEX($I$2:$L$6;VERGLEICH($P2;$O$2:$O$6;0);3) und AutoAusfüllen
- T2 =INDEX($I$2:$L$6;VERGLEICH($P2;$O$2:$O$6;0);4) und AutoAusfüllen

Gruß
Titel: Antw:Office 2013: Automatische Sortierung kleinerer Teiltabellen
Beitrag von: IchbinkeinSpam am Juni 18, 2016, 20:29:03 Nachmittag
Vielen Dank, maninweb.
Dies hat mir schon viel weitergeholfen & zumindest die Index-/Vergleich-Funktion habe ich nun kapiert.

Magst Du mir vielleicht bitte trotzdem noch erklären was mit der Zelle O2 auf sich hat bzw. was der Zweck genau ist?


Erneut, vielen Dank!
Titel: Antw:Office 2013: Automatische Sortierung kleinerer Teiltabellen
Beitrag von: maninweb am Juni 19, 2016, 08:45:07 Vormittag
Guten Morgen,

in der Zelle O2 wird ein eindeutiger Wert gebildet, der sich aus der Punktzahl und dem "W" bei Dir zusammensetzt.
Und dabei angenommen, W wird nicht größer als 99. Einfaches Aufaddieren geht ja nicht, insofern ist die Logik
dann: Punkte + W / Faktor_100 + X / Faktor_100000 + Y / Faktor_10000... usw.

Die invertierte Zeilennummer habe ich dazugenommen, damit niemals ein doppelter Wert entsteht. Wobei ich dann
gerade sehe, dass dann bei Gleichheit Punkte und W eine umgedrehte Reihenfolge entsteht. Könntest dann aber
z.B. (ZEILE($A$7)-ZEILE())/10000 verwenden, müsste passen.

Gruß