Clever-Excel-Forum

Normale Version: Dynamisches Textverketten je Anzahl Zeilen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, ich versuche mal meine Aufgabe zu beschreiben:

Ich habe in einer Tabelle eine Spalte mit product_ids. Davon gibt es verschieden viele gleich untereinander. In der Spalte daneben stehen zugehörige type_ids. in Spalte 3 möchte ich das Ergebnis ausgeben. Hier sollen alle type_ids, die die gleiche product_id haben in einer Zeile nebeneinander (Komma getrennt) aufgeführt werden. Am besten jeweils nur eine Ergebniszeile je product_id. Möglichst Lösungen ohne VB.
Manuell habe ich das in der Spalte result mit der Funktion TEXTVERKETTEN bereits hinbekommen. Ich möchte es aber eben dynamisch haben, so dass die Funktion alle type_ids verkettet, solange die product_id identisch ist.

Siehe auch hier: https://www.ms-office-forum.net/forum/sh...?p=2017940
Moin

TEXTVERKETTEN() oder Datenmodell-Pivot mit CONCATENATEX()-Measure.
In Office 365 (auf 2. Tabellenblatt):


Tabelle2
AB
1product_idtype_id
2145198912,198910,198920,198906,198908,198925,198905,198929,198914,198923,198911,198931,198924,198918,198919,198932,198913,198922,198915,198909,198930,198916,198926,198927,198907,198917,198921,198928

verwendete Formeln
Zelle Formel Bereich N/A
A2=EINDEUTIG(Tabelle1!A2:A50)
B2=TEXTVERKETTEN(",";WAHR;MTRANS(FILTER(Tabelle1!B2:B50;Tabelle1!A2:A50=Tabelle2!A2)))
http://excel-inn.de/dateien/vba_beispiel..._addin.zip
http://Hajo-Excel.de/tools.htm
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 25.21 einschl. 64 Bit