etwas komplexer sortieren
Hallo,
ich habe ein etwas komplexeres Kopierproblem.
Und zwar habe ich folgende Tabelle:
....................|........Voraussetzung...........
Vorgang 1 | Vorgang 3 | Vorgang 4
Vorgang 2 | Vorgang 1 | Vorgang 4
Vorgang 3 | Vorgang 4 |
Vorgang 4 | ................... |
Diese Tabelle ist nur ein Beispiel. Die wirkliche Tabelle wird meines Erachtens nach 150 Zeilen lang sein und bis zu 20 Voraussetzungen pro Zeile beinhalten. (aber wahrscheinlich muss man das ganze eh als 150 x 150 Matrix betrachten)
Nun soll das Ganze so sortiert werden, dass eine Abfolge der Bearbeitungschritte als Ergebnis herauskommt.
In dem Beispiel soll das Ergebnis
....................|.....Voraussetzung.........
Vorgang 4 |......................|
Vorgang 3 | Vorgang 4 |
Vorgang 1 | Vorgang 3 | Vorgang 4
Vorgang 2 | Vorgang 1 | Vorgang 4
sein.
Hat jemand eine Idee, wie ich das umsetzen kann ?
MfG
Sebastian
Antwort schreiben
Antwort 1 von Sebbl vom 19.05.2020, 09:36 Options
Ich meine natürlich Sortierproblem ;o)
Antwort 2 von Saarbauer vom 19.05.2020, 09:58 Options
Hallo,
mit 3 Spalten wäre es über Sortieren (wie das Beispiel) absteigend machbar, bei 20 Spalten nur über Makro.
Wobei ich vermute, dass die Prozesse nicht einfach mit Vorgang 1 und Vorgang 2 bezeichnet sind und daher wahrscheinlich schon etwas mehr dahinter stekt.
Kannst du vielleicht mal ein eitwas besseres Beispiel zur Verfügung stellen
Gruß
Helmut
Antwort 3 von Sebbl vom 19.05.2020, 10:17 Options
Danke für die schnelle Antwort
Die Prozesse haben schon einen komplexeren Namen.
Jedoch dürfte dies egal sein, da die Prozesse nummeriert werden. (also mit Unterpunktnummern)
also zum Bsp.:
.......Prozessname......... |....Unterpunkt.....|.....Voraussetzung.......|
..Angebotserstellung.....|........2.1.1............|.....1.4.1.....|....1.3.7......|
Der Text müsste ja eigentlich mit der Zeile mitsortiert werden.
MfG Sebastian
Antwort 4 von Saarbauer vom 19.05.2020, 10:25 Options
hallo,
gibt es aus meiner Sicht 2 Sortiermöglichkeiten
a: Sortierung nach Prozessnamen
b: Sortierung nach Unterpunktnummer. Hierbei kann es jedoch passieren, dass die sortierung nich ganz passt, da 1.1. von 10.1 gefolgt wird und dann erst 2.1 kommt. Hier wäre mit 01.01. und 02.01 o.ä. abzuhelfen
Das ganze wäre über "Daten" "Sortieren" machbar, wobei alle Spalten markiert sein müssen
Gruß
Helmut
Antwort 5 von Sebbl vom 19.05.2020, 10:36 Options
Sorry,
aber das ist leider ein Druckschluss
So funktioniert es leider nicht !!!
Als Ergebnis muss eine Reihenfolge herauskommen.
Es kann also sein, dass es nötig ist, erst Unterpunkt 4 ausführen zu müssen bevor Unterpunkt 1 ausgeführt werden kann.
MfG Sebastian
Antwort 6 von Saarbauer vom 19.05.2020, 10:38 Options
hallo,
hast du es mal mit absteigend sortieren versucht?
Gruß
Helmut
Antwort 7 von Sebbl vom 19.05.2020, 13:17 Options
Ja bringt aber nix
MfG
Sebastian
Antwort 10 von Saarbauer vom 19.05.2020, 14:13 Options
Hallo,
wenn ich mal die Zeile 6 aus deinem Beispiel (Nr.2.1.1) nehme, dann ist Vorausstezung 2.5.2; 3.1; 2.5.3
Somit müsste aus meiner Sicht wie folgt sortiert werden
2.5.2
3.1
2.5.3
2.1.1
so vom Prinzip richtig?
Muss dir aber sagen die zündende Idee habe ich noch nicht.
Gruß
Helmut
Antwort 11 von Sebbl vom 19.05.2020, 14:40 Options
Vom Prinzip her nicht falsch ;o)
Wichtig ist halt, dass die Voraussetzungspunkte vor dem jeweiligen Unterpunkt abgearbeitet werden.
Es muss halt der optimale Weg dahin gefunden werden.
Hab selbst auch noch so richtig eine Idee. Muss das Ganze jedoch leider so umsetzen.
MfG Sebastian
Antwort 12 von Saarbauer vom 28.05.2020, 08:26 Options
hallo,
habe mir mal ein paar Gedanken dazu gemacht, aber so die passende Lösung habe ich nicht gefunden.
Wäre mit einem Makro wahrscheinlich irgendwie zu machen, aber da steckt ein recht großer Aufwand dahinter, da bei jeder Zeile der Entsprechende vorgänger vorne dran gesetzt werden müsste.
Auch eine Lösung, die Vorgänger hinten dran zu setzen und dann umsortieren ist mit großem Aufwand verbunden.
Alle meine Ideen waren nich so, dass ich von einer brauchbaren Lösung sprechen kann.
Aber da der Thread jetzt nochmal oben auftaucht könnte sich ein anderer Helfer mit besseren Ideeen finden.
Gruß
Helmut