1

Я потратил несколько дней, пытаясь выяснить следующее - вы можете помочь?

| I have   this in Column(A):       | And I need the   Brand name in column(A): | ...and product   description in Column (B):  |
|-----------------------------------|-------------------------------------------|-----------------------------------------------|
| Stanley Fatmax   Knife Saw Blades | Stanley Fatmax                            | Knife Saw Blades                              |
| Yale Lock   Brass                 | Yale                                      | Lock Brass                                    |

Проблема в том, что у некоторых торговых марок есть 2 слова, а не у каждой записи в столбце есть торговая марка.

NB. У меня есть список, в котором указаны точные названия брендов 200, поэтому идентификация их не должна быть проблемой?

2 ответа2

1

Хорошо, эти формулы требуют точного соответствия торговой марке в списке допустимых торговых марок, а также дают пустой результат, когда торговая марка не может быть найдена.

Эта формула массива в B2:

=IFERROR(INDEX(D$2:D$6,MATCH(1,FIND(D$2:D$6,A2),0)),"")

должен быть введен с помощью CTRL Shift Enter и затем заполнен.

Часть FIND() этой формулы пытается найти весь список фирменных наименований в описании в A2. Он возвращает массив с ошибкой #VALUE везде, кроме случаев совпадения (точного), и дает 1 в этой позиции. MATCH () находит позицию 1, а затем INDEX () считывает правильное название бренда из списка. IFERROR () выдает пробел, если действительное фирменное наименование не найдено.

Эта формула в C2, заполнена:

=IF(B2="","",MID(A2,LEN(B2)+2,LEN(A2)-LEN(B2)-1))

просто удаляет название бренда из описания и выплевывает то, что осталось. И это также производит бланк, если Торговая марка не была найдена. Но обратите внимание, что если вы добавите "Stanley Leverlock" в столбце D выше, тогда будет указано правильное название бренда и продукта.

Надеюсь это поможет.

0

может быть, что-то вроде этого будет работать,

в B1:

=VLOOKUP(A1, 'YOUR BRAND NAMES RANGE HERE', 1, TRUE)

Затем перетащите вниз

редактировать согласно комментариям:

попробуйте использовать ниже в B1:

=VLOOKUP(A1,C:C,1,TRUE)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .