Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
848to852
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
848to852
848to852
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Algorythmus

Algorythmus
25.02.2007 19:30:06
Krause
Guten Abend,
ich benötige eure Hilfe. Ich habe eine Lagerkennzeichnung nach der bisher eingelagert wurde. Es handelt sich um Fachbodenregale mit mehreren Gassen, einzelnen Abteilen (Säulen) und Ebenen. In der jeweiligen Ebene können mehrere Gegenstände hintereinander im Fachbodenregal liegen (Fachtiefe).
Die Säule (X Buchstabe in der Tabelle), Ebene (Y Buchstabe in der Tabelle), Platzkoordinate (P Buchstabe in der Tabelle) und die Fachtiefe (Z Buchstabe in der Tabelle) sind, beginnend mit der kleinsten Einheit, in aufsteigender Reihenfolge zu sortieren. Dabei sind die heutigen (aufsteigend sortierten) Zahlenwerte durch dir Ordnungszahlen 1, 2, 3, usw. zu ersetzen und ggf. durch führende Nullen auf die richtige Länge zu bringen. Bitte beachten Sie, dass die Fachtiefe in der alten Logik (Lagertopologie) auf der 13. Stelle steht, in der neuen Logik (Lagertopologie) jedoch auf der letzen Stelle.
In der mitgelieferten Tabelle stehen links die Werte nach alter Logik und rechts die Werte der neuen Logik. Ich benötige ein Tool was mir automatisch die alte Logik in eine neue umschreibt, da ich insgesamt 50.000 dieser alten Logikwerte umwandeln muss.
Vielen lieben Dank schonmal im Voraus. Für Verständnisfragen eurerseits einfach im Forum oder per mail kraksch@freenet.de melden.
Eine Tabelle mit den Werten liegt auf dem Server unter: https://www.herber.de/bbs/user/40672.xls

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Algorythmus
25.02.2007 19:52:00
Ramses
Hallo
Sorry, ich erkenne alles, bloss nicht die Logik von der du sprichst
Tabelle1

 BCD
405R-048-001-001 051-001-001-011
505R-048-007-101 051-001-002-011
605R-048-007-103 051-001-002-021


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Nachdem "GGR-XXX-YYY" ja gleich bleiben., warum stehen dann bei dir andere Werte in D4 ?
Es müsste nach deiner Logik dann ja "101" heissen.
Ich interpretiere "R" als rechts = Neue Logik "1",... was ist dann Links ?
Das ist mal das was mir als erstes aufgefallen ist.
Gruss Rainer
Anzeige
Fachaddressen Umschlüsseln
25.02.2007 20:38:00
EtoPHG
Hallo Daniel,
Ich verstehe alles, bis auf die Logik, wie die PP (Platzkoordinaten) umgeschlüsselt werden sollen.
Kannst Du bitte den Algorithmus (bei dem ich immer mit muss...) genauer erklären.
Gruss Hansueli
AW: Algorythmus
25.02.2007 20:40:00
Josef
Hallo Krause,
ich hätte das so verstanden.
Tabelle1

 ABCD
1 Alte Logik Neue Logik
2 GGR-XXX-YYY-ZPP GGR-XXX-YYY-PPZ
3    
4Gasse 1; rechte Regalreihe05R-048-001-001 051-048-001-010
505R-048-007-101 051-048-007-011
605R-048-007-103 051-048-007-031
705R-048-007-106 051-048-007-061
805R-048-007-109 051-048-007-091
905R-048-007-112 051-048-007-121
1005R-048-007-115 051-048-007-151
1105R-048-007-118 051-048-007-181
1205R-048-007-121 051-048-007-211
1305R-048-007-201 051-048-007-012
1405R-048-007-203 051-048-007-032
1505R-048-007-206 051-048-007-062
1605R-048-007-209 051-048-007-092
1705R-048-007-212 051-048-007-122
1805R-048-007-215 051-048-007-152
1905R-048-007-218 051-048-007-182
2005R-048-007-221 051-048-007-212
2105R-048-009-101 051-048-009-011
2205R-048-009-103 051-048-009-031
2305R-048-009-106 051-048-009-061
2405R-048-009-109 051-048-009-091
2505R-048-009-112 051-048-009-121
2605R-048-009-115 051-048-009-151
2705R-048-009-118 051-048-009-181
2805R-048-009-121 051-048-009-211
2905R-048-009-201 051-048-009-012
3005R-048-009-203 051-048-009-032
3105R-048-009-206 051-048-009-062
3205R-048-009-209 051-048-009-092
3305R-048-009-212 051-048-009-122
3405R-048-009-215 051-048-009-152
3505R-048-009-218 051-048-009-182
3605R-048-009-221 051-048-009-212

Formeln der Tabelle
ZelleFormel
D4=LINKS(B4;2)&((TEIL(B4;3;1)="L")+1)&TEIL(B4;4;9)&RECHTS(B4;2)&LINKS(RECHTS(B4;3);1)
Excel Tabellen im Web darstellen  Excel Jeanie HTML
Gruß Sepp
Anzeige
AW: Algorythmus
25.02.2007 21:19:14
fcs
Hallo Krause,
als erstes muss du eine Übersetzungstabelle erstellen mit XXX, YYY, PP alt nach neu. Dabei muss du für alle Spalten das Zellenformat auf Text einstellen, damit die SVERWEISE später korrekt funktionieren.
Beispiel:
Tabellenblattname: Tabelle2 A B C D E F 1 Übersetzung alte Logik in neue Logik 2 XXXalt XXXneu YYYalt YYYneu PPalt PPneu 3 048 001 001 001 01 01 4 001 001 007 002 03 02 5 009 003 06 03 6 09 04 7 12 05 8 15 06
Danach muss du die alte Logik mit den Excel-Textfunktionen in ihre Bestandteile auflösen. Anschließend kannst du per SVERWEIS mit Hilfe der Übersetzungstabellen die alte in die neue Logik umsetzen.
Beispiel:
Tabellenblattname: Tabelle1
B               C         D     E     F    G    H       I         J     K     L    M    N   O          P
1       Alte Logik                                                                                             Neue Logik
2  GGR-XXX-YYY-ZPP   Alte Logik                               Neue Logik                                  GGR-XXX-YYY-PPZ
3                             GG   R/L   XXX   YYY   PP   Z           GG   R/L   XXX   YYY   PP   Z
4  05R-048-001-001            05     R   048   001   01   0           05     1   001   001   01   0       051-001-001-010
5  05R-048-007-101            05     R   048   007   01   1           05     1   001   002   01   1       051-001-002-011
Benutzte Formeln:
C4:  =LINKS(B4;2)
C5:  =LINKS(B5;2)
D4:  =TEIL(B4;3;1)
D5:  =TEIL(B5;3;1)
E4:  =TEIL(B4;5;3)
E5:  =TEIL(B5;5;3)
F4:  =TEIL(B4;9;3)
F5:  =TEIL(B5;9;3)
G4:  =RECHTS(B4;2)
G5:  =RECHTS(B5;2)
H4:  =TEIL(B4;13;1)
H5:  =TEIL(B5;13;1)
I4:  =C4
I5:  =C5
J4:  =WENN(D4="R";1;2)
J5:  =WENN(D5="R";1;2)
K4:  =SVERWEIS(E4;Tabelle2!$A$3:$B$20;2;FALSCH)
K5:  =SVERWEIS(E5;Tabelle2!$A$3:$B$20;2;FALSCH)
L4:  =SVERWEIS(F4;Tabelle2!$C$3:$D$20;2;FALSCH)
L5:  =SVERWEIS(F5;Tabelle2!$C$3:$D$20;2;FALSCH)
M4:  =SVERWEIS(G4;Tabelle2!$E$3:$F$20;2;FALSCH)
M5:  =SVERWEIS(G5;Tabelle2!$E$3:$F$20;2;FALSCH)
N4:  =H4
N5:  =H5
P4:  =I4&J4&"-"&K4&"-"&L4&"-"&M4&N4
P5:  =I5&J5&"-"&K5&"-"&L5&"-"&M5&N5

Gruss
Franz
Anzeige
Neue Fachadressen
25.02.2007 22:06:15
EtoPHG
Hallo Daniel,
Ich glaub ich hab auch den PP-Verschlüsselung. Allerdings fällt mir auf, dass beide ersten Adressen im Beispiel ein Z=0 haben und Du ein Z=1 daraus machst. Du erwähnst aber nirgends, das Z aufgrund von Regeln wechselt. Darum lässt meine Lösung Z unberührt, bzw. verschiebt diese nur von Stelle 13 nach 15.
Mein Vorschlag ist in Tabellle2 im Beispiel. Du kannst einfach die alten Adressen in Kolonne A laden und in Spalte F erscheint die neue Fachadresse.
https://www.herber.de/bbs/user/40684.xls
Gruss Hansueli
Anzeige
AW: Algorythmus
26.02.2007 09:26:50
Erich
Hallo zusammen,
und noch ne Lösung. Neu ist die Sortierung NACH Umstellung der Z-Stelle nach hinten.
Damit kann diese Stelle keinen Einfluss auf die darüber liegende Numerierung mehr haben.
https://www.herber.de/bbs/user/40686.xls
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
AW: Algorythmus
27.02.2007 10:13:25
Krause
Sers Leute,
ich danke euch vielmals für euer Engagement und die Lösungen.

Hab soweit die Lösungen alle angeschaut und versucht mit einzubauen.
Jetzt kann Cheffe staunen, dank euch :-)

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige