Hallo allemaal,
Ik heb een productlijst, met daarin een flink aantal producten. Alle producten in de lijst zijn gerelateerd aan een aantal andere producten in de lijst, maar natuurlijk niet aan allemaal. Daarnaast staan de gerelateerde producten in principe onder elkaar (zie onder). Het doel is om bij elk product een opsomming te maken van de aan dat product gerelateerde producten. Waarbij deze gescheiden worden door een komma en het betreffende product er zelf niet is opgenomen.
De relatie tussen de producten wordt aangegeven door een (of gedeelte van) letter en een meer-cijferige waarde. Als voorbeeld onderstaande tabel, waarbij het eerste stuk al is ingevuld;
product_id upc related
1 L331 2,3,4,5
2 L331234 1,3,4,5
3 L331435 1,2,4,5
4 L331073 1,2,3,5
5 L331083 1,2,3,4
18 L333
19 L33301
20 L333435
21 L333073
22 L333072
23 L33387R
Ik ben dus op zoek naar een functie die kijkt naar de bovenste waarde in de middelste kolom, en vervolgens van alle daaraan gerelateerde producten het nummer in de linkerkolom achter elkaar in een cel plaatst in de rechterkolom.
Is dit uberhaubt mogelijk? Want ik kom er niet uit, vertikaal zoeken geeft maar één waarde en ook elke keer de eerste die hij tegenkomt. Dat zou nog op te lossen zijn, maar er zijn niet altijd evenveel producten in een "string" en dan zou ik voor elke productstring aparte formules moeten maken oid.
Ik ben heel benieuwd naar jullie oplossingen! En alvast bedankt voor de input!!
Ik heb een productlijst, met daarin een flink aantal producten. Alle producten in de lijst zijn gerelateerd aan een aantal andere producten in de lijst, maar natuurlijk niet aan allemaal. Daarnaast staan de gerelateerde producten in principe onder elkaar (zie onder). Het doel is om bij elk product een opsomming te maken van de aan dat product gerelateerde producten. Waarbij deze gescheiden worden door een komma en het betreffende product er zelf niet is opgenomen.
De relatie tussen de producten wordt aangegeven door een (of gedeelte van) letter en een meer-cijferige waarde. Als voorbeeld onderstaande tabel, waarbij het eerste stuk al is ingevuld;
1 L331 2,3,4,5
2 L331234 1,3,4,5
3 L331435 1,2,4,5
4 L331073 1,2,3,5
5 L331083 1,2,3,4
18 L333
19 L33301
20 L333435
21 L333073
22 L333072
23 L33387R
Ik ben dus op zoek naar een functie die kijkt naar de bovenste waarde in de middelste kolom, en vervolgens van alle daaraan gerelateerde producten het nummer in de linkerkolom achter elkaar in een cel plaatst in de rechterkolom.
Is dit uberhaubt mogelijk? Want ik kom er niet uit, vertikaal zoeken geeft maar één waarde en ook elke keer de eerste die hij tegenkomt. Dat zou nog op te lossen zijn, maar er zijn niet altijd evenveel producten in een "string" en dan zou ik voor elke productstring aparte formules moeten maken oid.
Ik ben heel benieuwd naar jullie oplossingen! En alvast bedankt voor de input!!