OK, essas fórmulas exigem uma correspondência exata de um nome de marca na lista de nomes de marcas permitidas e também produzem um resultado em branco quando nenhuma marca pode ser encontrada.
EstafórmuladematrizemB2:
=IFERROR(INDEX(D$2:D$6,MATCH(1,FIND(D$2:D$6,A2),0)),"")
deve ser inserido com CTRL Deslocar Enter e depois preenchido.
A parte FIND () desta fórmula tenta localizar toda a lista de Nomes de Marcas na Descrição em A2. Ele retorna uma matriz com um erro #VALUE em todos os lugares, exceto quando há uma correspondência (exata), e atribui um 1 a essa posição. MATCH () encontra a posição do 1 e, em seguida, INDEX () lê o nome correto da marca fora da lista. O IFERROR () produz um espaço em branco se um nome de marca válido não foi encontrado.
Esta fórmula em C2, preenchida:
=IF(B2="","",MID(A2,LEN(B2)+2,LEN(A2)-LEN(B2)-1))
apenas remove o nome da marca da descrição e cospe o que resta. E também produz um espaço em branco se o nome da marca não for encontrado. Mas note que se você adicionar "Stanley Leverlock" na coluna D acima, então o nome da marca e o produto corretos serão preenchidos.
Espero que isso ajude.