Sortieren mit formel nach mehreren kriterien

ich möchte aus einer bestehenden tabelle

—_-A-_-B-_-C-_-D-_-E-
-1-_ABC_–1_–3_–5_XYZ
-2-_AAB_–1_–2_–9_AFD
-3-_AAA_–3_–2_–5_GLM
-4-_AKM_–3_–2_–2_FTM

eine neue tabelle erstellen, die erst nach spalte B, dann nach C und dann nach D sortiert. das soll automatisch mit einer formel passieren und am ende so aussehen:

—_-A-_-B-_-C-_-D-_-E-
-1-_AAA_–3_–2_–5_GLM
-2-_AKM_–3_–2_–2_FTM
-3-_ABC_–1_–3_–5_XYZ
-4-_AAB_–1_–2_–9_AFD

ist das mit formeln überhaupt möglich?
wenn ja, wie?
ich such mich hier schon seit längerer zeit durchs internet, hab aber noch nix gefunden :frowning:

danke fürs helfen
thomas

Also SEHR umständlich würde es u.U. gehen.
Das Problem dabei ist, dass Du Text sortieren willst, und das geht erst mal nicht…

d.h.

  1. Schritt - Du wandelst den Text in Zahlen um - das geht afaik nur über mehrere Hilfsspalten, weil Du den WECHSELN() Befehl nicht oft genug ineinander verketten kannst.
    Wichtig dabei ist, dass das A schon eine zweistellige Zahl ist - also 10 oder so…
    B wird zu 11 usw
    dabei die äösß nicht vergessen…

  2. Schritt - Mit RANG rausfinden, an welcher Position diese Zahl nun steht…

  3. Schritt - RANG auf die anderen beiden (Zahlen) Spalten anwenden

  4. Schritt - Die Zahlen zusammenführen, aber so, dass sie hintereinanderstehen.
    Beispiel:
    In Spalte H steht der Rang für das erste Kriterium
    In Spalte I steht der Rang für das zweite Kriterium
    In Spalte K steht der Rang für das dritte Kriterium
    dann steht in der Spalte L
    =H1*1000000+I1*1000+K1

  5. Schritt - Mit KKLEINSTE() wird nun die Reihenfolge im Zielbereich angewendet…
    Wenn Du ne leere Spalte oder Fehlermeldung bekommst haste ein Problem *g*
    dann ist selbst nach dem Sortieren noch nicht eindeutig…
    dann musst Du als Schritt 4.5 noch ANZAHL() anwenden um die Anzahl der bisher schon vorgekommenen Zahlen zu ermitteln und Anzahl()/100 dazuzählen.

wie gesagt alles seeeeehr tricky…
da wäre ein ein klick makro definitiv leichter :wink:

Gruß
Munich

hey munich :o)

danke für die schnelle antwort.

aber ich glaube, ich habe mich da vielleicht etwas undeutlich ausgedrückt.

den text möchte ich dabei nicht sortieren, sondern nur die zahlen. die texte gehören bloss zu den zahlen und sollen in der neuen tabelle in der gleichen zeile stehen. :wink:

wie verschachtele ich denn diese rang-funktion?

man kann es vielleicht mit einer bundesliga-tabelle vergleichen, was ich vorhabe.

also erst wird nach punkten sortiert, dann nach tordifferenz, dann nach erzielten toren.

danke für die schnelle antwort.

np :wink:

aber ich glaube, ich habe mich da vielleicht etwas undeutlich
ausgedrückt.

evtl :wink:

den text möchte ich dabei nicht sortieren, sondern nur die
zahlen. die texte gehören bloss zu den zahlen und sollen in
der neuen tabelle in der gleichen zeile stehen. :wink:

na daaannnn :wink:

wie verschachtele ich denn diese rang-funktion?

naja… Du musst Dir ja nur eine neue Sortierreihenfolge bilden…
Und dabei nimmst Du eben ein Vielfaches des ersten Rangs - ein weniger vielfaches des zweiten Rangs und den einfachen dritten Rang als Summe…
Hatte ich doch aber schon erklärt…

naja… Du musst Dir ja nur eine neue Sortierreihenfolge
bilden…
Und dabei nimmst Du eben ein Vielfaches des ersten Rangs - ein
weniger vielfaches des zweiten Rangs und den einfachen dritten
Rang als Summe…

achsooooooo, JETZT hab ichs gerafft!!!

Hatte ich doch aber schon erklärt…

tschuldigung, stand auf dem schlauch

danke für die hilfe, werds sofort mal ausprobieren :smile:

funktioniert wunderbar *froi*