George, se bem entendi, você gostaria que a saída fosse os códigos separados por vírgulas ...
Você já tentou usar o VLOOKUP para procurar os códigos individuais com base no texto (por exemplo, nome do fabricante) e, em seguida, concatenar os visuais com "," se você precisa ter tudo na mesma célula?
Eu visualizo algo como ...
= VLOOKUP (manufacturerTextCell, lookupTable, 2,0) & "," & VLOOKUP (productTypeText, lookupTable, 2,0)