Clever-Excel-Forum

Normale Version: Automatisches Sortieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo an alle,

es gibt ja die Funktion Sortieren().
Kennt jemand eine Möglichkeit statt von Groß zu Klein oder umgekehrt alphabetisch zu sortieren?

Vielen Dank und liebe Grüße :)
Hallo,

was genau suchst du denn? Aufsteigend, bzw. absteigend können numerische Werte, aber auch Texte sortiert werden.
Ich würde gerne alphabetisch nach mehreren Kriterien sortieren.
In dem Beispiel erst nach Spalte A dann nach Spalte C.
Die Wiedergabe soll in einem zweiten Sheet erfolgen.

Vielen Dank für die Hilfe :)
Hallo,

es gibt auch die Funktion SORTIERENNACH, Beispiel: =SORTIERENNACH(A2:C11;A2:A11;1;C2:C11;1)

Gruß
Vielen Dank für den Hinweis!!

Bei mir werden dann leider nur nullen angezeigt ^^´
=SORTIERENNACH(A2:C11;A2:A11;1;C2:C11;-1)
=SORTIEREN(A2:C11;{1.3};{1.-1})


sind hier gleichbedeutend. 
  • SORTIERENNACH hat den Vorteil, nach gänzlich anderen Spalten (in der Eingabehilfe fälschlich als Matrix bezeichnet) sortieren zu können. Also auch solchen, die außerhalb des Bereichs liegen. 
  • Dafür kann es nicht spaltenweise statt zeilenweise sortieren (was nicht schlimm ist, da es ja MTRANS gibt).
  • SORTIEREN kann schlanker dargestellt werden, ist etwas besser parametrisierbar und kann spaltenweise. 
  • Dafür kann es aber nicht außenliegende Spalten als Sortierbegriff verwenden. 
  • Das ist aber wiederum nicht schlimm, da man den Sortierbereich einfach auf diese Spalten ausdehnen kann, und dann sich über SPALTENWAHL wieder auf A2:C11 beschränkt.
  • SORTIERENNACH kann aber auch ganz woanders liegende Zellen verwenden, was mit SORTIEREN dann doch zum echten Klimmzug würde: =SORTIERENNACH(A2:C11;MTRANS(H1:Q1);1;AA211:AA220;-1)
Hallo,

@damoi: naja, mit da werden nur Nullen angezeigt kann man ohne Details schwierig etwas anfangen.

Gruß
Hallo,

PHP-Code:
=SORTIERENNACH(A2:C11;A2:A11;1;C2:C11;1


die Zellbezüge gelten nur, wenn die Formel in der gleichen Tabelle ist, wie die Daten.
Wird die Formel in einer anderen Tabelle verwendet, die Zellbezüge anpassen.
Wenn Spalte A keine Doppelwerte enthält ist sortieren anch Spate C überflüssig.

Ohne Doppelwerte:
Code:
Sub M_snb()
  Tabelle2.Cells(1).CurrentRegion.Sort Tabelle2.Cells(1), 2, , ,, , , , 1
End Sub

Mit Doppelwerte in Spalte A
Code:
Sub M_snb()
  Tabelle2.Cells(1).CurrentRegion.Sort Tabelle2.Cells(1), 2, , Tabelle2.Cells(1, 3), 2, , , , 1
End Sub