ich habe wiedermal eine für euch sicher simple Frage:
wie kann ich (angefügte Datei) alle Zahlen in Spalte B die einer bestimmten Artikelnummer (Spalte A) zugeordnet sind per Formel in einer Zelle mit einem Komma dazwischen zusammenfügen lassen?
Die Artikelnummern in Spalte A sind in unterschiedlicher Anzahl vorhanden.
Bin aktuell noch im Zug und hab keine Möglichkeit das in der Praxis zu testen.
Allerdings sehe ich Schwierigkeiten im Bezug auf die Listenlänge. Meine Datei umfasst knappe 248.000 Zeilen, mit ca. 10.000 Artikeln.
Wenn ich Deine Formel richtig interpretiere, muss ich jede in Spalte A Anfangende, neue und sich von der vorherigen unterscheidenden Zahl separat per Formel bearbeiten. Das grenzt an Fleißarbeit... oder??
Zudem möchte ich als zweiten Arbeitsschritt dann per Sverweis die Zahlen abgleichen und in eine andere Liste kopieren/ ziehen lassen. Ich glaub mich zu erinnern (wie gesagt habe die nächsten 1,5 Std keine Möglichkeit dies zu prüfen), dass dann im Sverweis als letzte Abfrage "falsch" stehen muss, dass er mir die letzte (nach Deiner Formel) am meist gefüllte Zelle pro Artikelnummer zieht.
Klappt das dennoch mit Deinem Ansatz? Oder liege ich komplett daneben?
den Sverweis, als zweiten separaten Schritt - so meinte ich das.
Das ging!
1. Ich habe mir in der Ursprungsliste die Artikelnummern nur noch einmal anzeigen lassen. (Doppelte entfernen)
2. Dann in und mit Deinem Ansatz/Formel gearbeitet, in dem alle Zusatznummern (Spalte B) hintereinander stehen und aufgereiht werden.
3. Dann wieder in der Ursprungsliste hinter jeder (nur noch einzeln da stehenden Artikelnummer) und mit dem Sverweis etwas herumprobiert und festgestellt, dass wenn ich (auf Deinem ersten Beispiel aufbauend) "=SVERWEIS(C:C;'Listenname'!A:C;3;WAHR)" eingebe, mir genau der letzte Wert angezeigt wird in dem die Artikelnummer (A) die meisten Zusatznummern (B) hintereinandergereiht hat. Wenn ich stattdessen "falsch" statt "wahr" eingebe, gibt er mir die erste und nur mit einer Nummer gefüllte Zeile der gesuchten Artikelnummer aus...