Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zellen zusammenfassen - Sverweis
#1
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


Angehängte Dateien
.xlsx   Microsoft Excel-Arbeitsblatt (neu).xlsx (Größe: 8,58 KB / Downloads: 4)
Antworten Top
#2
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
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Bnic3
Antworten Top
#3
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.
Antworten Top
#4
Hallo,

genial - es ging!!!  :19:

Danke!
Antworten Top
#5
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
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#6
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
Antworten Top
#7
Hallo,


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

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

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste