Dynamisches Textverketten je Anzahl Zeilen
#1
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


Angehängte Dateien Thumbnail(s)
   
Top
#2
Moin

TEXTVERKETTEN() oder Datenmodell-Pivot mit CONCATENATEX()-Measure.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#3
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

Cadmus
Top


Gehe zu:


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