Seite 1 von 1

Datensortierung,- gruppierung

Verfasst: Mi, 22.01.2014 17:38
von moritz
Hallo,
ich möchte eine Tabelle nach einem bestimmten Schema sortieren und gruppieren.
Es gibt 4 Spalten mit Zahlenwerten
a b c d
Alles wird nach a, dann nach b c und d sortiert.
Dann kommt die Gruppierung
zuerst nach a, jeder neue Wert ist eine neue Gruppe
dann nach b, c und d in der Reihenfolge b, c und d
Dort wird immer nach Werten von bis gruppiert, also von 20 bis <40, von 40 bis <60 usw. Diese Gruppierung kann ich in gewissen Grenzen vorgeben, muss also nicht ganz exotisch sein. Es können also auch ganz regelmäßige Schrittweiten sein. die nicht vorher in einer Tabelle festgelegt werden müssen.
Die Werte werden nicht addiert. Jede Tabellenzeile ist ein Stück. Ich benötige jeweils die Anzahl der Datensätze, die in die jeweilige Gruppe einsortiert werden.
Gibt es dazu eine Funktion in Calc (oder Base), mit der so etwas möglich ist?
Alternativ müsste ich mit Starbasic die Tabelle mit den Sortierkriterien durchgehen und die jeweils passenden Datensätze in eine neue Tabelle kopieren.
Oder jemand dafür einen passenden Ansatz?
Vielen Dank für eure Überlegungen.
Moritz

Re: Datensortierung,- gruppierung

Verfasst: Mi, 22.01.2014 18:31
von clag
Hallo moritz,

dem sortieren Vorhaben kann ich noch folgen,
aber wie sollen die Zellen gruppiert werden, wie soll man die Zugehörigkeit zu einer Gruppe erkennen ?

eventuell kann man deinen Wunsch mit Bedingter Formatierung erreichen, aber da musst du schon konkreter werden.
Am besten du stellst eine Beispieldatei zur Verfügung und erklärst daran wie du was gruppieren möchtest.

Re: Datensortierung,- gruppierung

Verfasst: Fr, 24.01.2014 17:09
von moritz
Danke Clag,
ich habe mal eine Datei angehängt.
Das Prinzip ist so, dass die Daten nach der 2. Spalte absteigend, nach der 3. Spalte aufsteigend sortiert werden. Dann werden nach der 2. und 3. Spalte Gruppen gebildet und die Mitglieder jeder Gruppe nach der 4 Spalte sortiert. Dann wird wieder gruppiert (sozusagen Untergruppen) und nach der 5. Spalte sortiert. Dann wieder (unter-) gruppiert und summiert. Oft ist dann nur ein Element in einer Gruppe.
Die Gruppen der 3. bis 5. Spalte haben von- bis Spannen.
Vielen Dank für eure Überlegungen.
Moritz

Re: Datensortierung,- gruppierung

Verfasst: Sa, 25.01.2014 16:27
von clag
Hallo moritz,

habe dir hier eine Lösung zusammengebaut
letztlich benötigst man 3 Hilfsspalten und ein paar Formeln und eine Sortierorgie.

welchen Sinn die Gruppierung macht erschließt sich mir nicht ganz
bei deine Vorgaben sind mindesten 10.000 Gruppen möglich?
Zudem war dein manuell sortiertes Vorgabe-Beispiel fehlerhaft, das war son kleiner Geck von dir gell,
(damit es nicht zu einfach ist) ;)

naja nun tut es was du die wünscht, schau es dir an
63197_moritz_Liste-Test_+Lösung.ods
(25.33 KiB) 126-mal heruntergeladen
viel Spass

Re: Datensortierung,- gruppierung

Verfasst: Sa, 25.01.2014 17:14
von moritz
Vielen Dank, clag,
bis jetzt habe ich das Ganze noch nicht im Detail geprüft, aber das sieht erstmal genial aus,
An meinen manuellen Sortierfehlern siehtst du, wie nervig und aufwändig die manuelle Sortierung ist.
Ich muss das nicht so häufig machen, aber es kommt schon öfter mal vor. Mit der Tabelle werden Artikel nach Größenangaben sortiert und in Preisgruppen eingestuft.
Ich arbeite schon lange mit Calc und Makros, aber ich denke, hier habe ich was gelernt.
Vielen Dank,
Moritz

Re: Datensortierung,- gruppierung

Verfasst: So, 26.01.2014 21:37
von clag
Hallo Moritz,

habe den Entwurfstatus der ersten Lösung noch etwas überarbeitet, den Vergleich mit der Vorgabe entfernt
und dafür eine logische Prüfung der Sortierung durch eine Formel eingebaut ist jetzt also direkt verwendbar.
63197_moritz_Liste-Test_+Lösung2.ods
(29.62 KiB) 138-mal heruntergeladen

Re: Datensortierung,- gruppierung

Verfasst: Mo, 27.01.2014 17:11
von moritz
Vielen, vielen Dank,
Formeln und Makro funktionieren perfekt.
Alles geht rasend schnell und vor allem fehlerlos.
Canke
Moritz