Менеджер среди связистов, связист среди менеджеров
Судя по всему артикул между первым и последним дефисами.
В таком случае это тривиальное задача извлечения текста между первым и последним вхождением известного символа плюс сопоставление списков.
Формула для C2: =ЕСЛИОШИБКА(ВПР(ПСТР(B2;НАЙТИ("-";B2)+1;НАЙТИ(СИМВОЛ(10);ПОДСТАВИТЬ(B2;"-";СИМВОЛ(10);ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2;"-";""))))-НАЙТИ("-";B2)-1);Поставщик!A:A;1;0);"")