Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1488to1492
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
Inhaltsverzeichnis

Verketten nur wenn

Verketten nur wenn
27.04.2016 07:03:59
stef26

Guten Morgen,
ich hab da ein Problem, bei dem ich eure Unterstützung mal kurz bräuchte.
Ich habe ein Tabellenblatt in der ab der Spalte B Daten eingespielt werden.
Datenmenge bis zu 100.000 Zeilen.
Die Spalte A benutze ich um für die spätere Weiterbearbeitung einen Schlüssel
(Verkettung von 2 Zellen) zu erstellen.
Nun kommt die Materialnummer aber unter mehreren Status vor.
Dieser Schlüssel darf aber nur für den höchsten Status erstellt werden.
Hierbei ist es egal welche Vorgänge die Materialnummer hat.
Ich hab zum besseren Verständnis mal eine Beispiel XLS beigestellt:
https://www.herber.de/bbs/user/105283.xlsx
Ich bin gerade völlig überfragt, wie ich das machen kann.
(Möglichst mit einer Formel die nicht so lange rechnet, da ich 100.000 Zeilen habe...
Liebe Grüsse
Stefan

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Verketten nur wenn
27.04.2016 08:41:10
Fennek
Hallo Stefan,
Sind die Vorgänge aufsteigend sortiert, wie in der Beispieldatei?
Wenn das so wäre, könnte vba 'scripting.dictionary' dir Lösung für die Aufgabe sein. Käme so ein Ansatz für dich infrage?
Mfg

AW: Verketten nur wenn
27.04.2016 09:10:48
stef26
Hallo Fennek,
danke für deine Unterstützung. Mir sagt "scripting.dictonary leider nichts.
Da ich vom Daniel die Lösung übernehmen kann, wollte ich mich nur nochmal für
deinen Support bedanken
:-)
Stefan

AW: Verketten nur wenn
27.04.2016 08:45:30
Daniel
HI
bei großen Datenmengen so:
1. sortiere die Tabelle nach Spalte B Materialnummer und Spalte D Status-absteigend
2. in E2 bis Tabellenende folgende Formel: =Wenn(B2<>B1;B2&D2;E1)
3. in A2 bis Tabellenende folgende Formel: =Wenn(B2&D2=E2;B2&C2;"")
4. Spalte A kopieren und als Wert einfügen
5. Spalte E wieder löschen
Gruß Daniel

Anzeige
AW: Verketten nur wenn
27.04.2016 09:08:48
stef26
Hallo Daniel,
danke für die Info funktioniert super.
DANKE
Stefan

AW: Verketten nur wenn
27.04.2016 14:32:16
stef26
Hallo Daniel,
ich muß dass Thema nochmal aufmachen, da meine Beschreibung nicht ganz korrekt war.
Ich habe gesagt, dass immer die MAT genommen werden soll, die die höchsten Status hat.
Das muss ich mich leider verbessern.
Wenn Status 9 vorhanden ist muss dieser hergenommen werden, auch wenn es einen höheren gibt.
Kann man das in deine Formel irgendwie noch mit einbauen, dass Status 9 vor allen anderen geht ?
Gruß
Stefan

AW: Verketten nur wenn
28.04.2016 11:07:27
Daniel
HI
dann mach einfach noch mal eine zusätzliche Hilfsspalte mit der Formel:
=wenn(D2=9;9999;D2)
so dass bei 9 eine Zahl erscheint die grösser ist als alle anderen Stati und bei nicht 9 der eigentliche Wert.
dann weiter wie mit meinem Formelwerk und dabei diese Spalte anstelle der Statusspalte verwenden.
Gruß Daniel

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige