Clever-Excel-Forum

Normale Version: Zellen zusammenfassen - Sverweis
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Forumgemeinde

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.

Danke für kurzes Feedback

VG Bnic3
Hallo,

geht nur mit Hilfsspalten oder VBA:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
2408271623095030950
3408271621605630950, 16056
4408271621998530950, 16056, 19985
5408271621605530950, 16056, 19985, 16055
6408271621890930950, 16056, 19985, 16055, 18909
7408271621605430950, 16056, 19985, 16055, 18909, 16054
8408271621890730950, 16056, 19985, 16055, 18909, 16054, 18907
9408271621605330950, 16056, 19985, 16055, 18909, 16054, 18907, 16053
10408271621890630950, 16056, 19985, 16055, 18909, 16054, 18907, 16053, 18906
11408271621790730950, 16056, 19985, 16055, 18909, 16054, 18907, 16053, 18906, 17907
12408271621605730950, 16056, 19985, 16055, 18909, 16054, 18907, 16053, 18906, 17907, 16057
134098017477657765
1440980174189337765, 18933
154098017488087765, 18933, 8808
164098017488097765, 18933, 8808, 8809
1740980174156187765, 18933, 8808, 8809, 15618
184098017488107765, 18933, 8808, 8809, 15618, 8810
194098017488127765, 18933, 8808, 8809, 15618, 8810, 8812
2040980174182057765, 18933, 8808, 8809, 15618, 8810, 8812, 18205

ZelleFormel
C2=WENN(ZÄHLENWENN($A$2:A2;A2)=1;B2;C1&", "&B2)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Hallo Edgar,

danke Dir vielmals für Dein Feedback.

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? 

Danke für Feedback.
Hallo,

genial - es ging!!!  :19:

Danke!
Hallo,

SVERWEIS hilft Dir hier nicht:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGH
2408271623095030950   4082716230950, 16056, 19985, 16055, 18909, 16054, 18907, 16053, 18906, 17907, 16057
3408271621605630950, 16056   409801747765, 18933, 8808, 8809, 15618, 8810, 8812, 18205
4408271621998530950, 16056, 19985     
5408271621605530950, 16056, 19985, 16055     
6408271621890930950, 16056, 19985, 16055, 18909     

ZelleFormel
C2=WENN(ZÄHLENWENN($A$2:A2;A2)=1;B2;C1&", "&B2)
G2=MIN(A:A)
H2=WENN(G2="";"";INDEX(C:C;VERWEIS(9;1/(A:A=G2);ZEILE(A:A))))
C3=WENN(ZÄHLENWENN($A$2:A3;A3)=1;B3;C2&", "&B3)
G3{=WENNFEHLER(KKLEINSTE(WENN($A$2:$A$1500>G2;$A$2:$A$1500);ZEILE(A1));"")}
H3=WENN(G3="";"";INDEX(C:C;VERWEIS(9;1/(A:A=G3);ZEILE(A:A))))
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Hallo Edgar,

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...

Hoffe Du weißt was ich meine?!

Danke Dir vielmals

Grüße Bnic3
Hallo,


Zitat:Hoffe Du weißt was ich meine?!

Nö,  aber mit meinem zweiten Beitrag geht das auch ohne diese Kapriolen.