Формула Excel для соответствия названию категории магазина и идентификатору - PullRequest
0 голосов
/ 12 февраля 2012

У меня есть магазин Magento, который содержит более 2500 категорий.У меня так много категорий, потому что я назначил каждому уникальному продукту свою категорию.Каждый уникальный продукт требует своей собственной категории, потому что будет много идентичных списков продуктов от отдельных поставщиков

Пожалуйста, просмотрите приведенный ниже URL для ясности: http://www.efficienttrade.co.nz/products/full-product-list/p-products/potassium-nitrate.html

Приведенный выше URL показывает, как я создалпод названием «нитрат калия», я назначил идентичные продукты для этой категории.

У меня есть лист csv excel, содержащий все мои уникальные химические соединения, которые отображаются на моем веб-сайте.В этот лист я также включил все названия и идентификаторы категорий моих магазинов.

Мне требуется простая формула Excel, которая будет проходить через каждый продукт, сравнивая его имя с именем категории (имена в обеих областях должны бытьидентично), если совпадение найдено, идентификатор категории для этого продукта будет вставлен в столбец «Идентификатор категории» на листе продукта.Я также хотел бы назначить 3 категории для каждого продукта по умолчанию (продукты, полный список продуктов и все продукты).

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

http://www.efficienttrade.co.nz/Shared/matchingCategories.xlsx

Ответы [ 2 ]

1 голос
/ 12 февраля 2012

Если хотите что-то вроде ниже

Product Name    category_ids
Abietic acid    332
Acacia          328

напишите приведенное ниже утверждение в столбце B в местоположении B2

=VLOOKUP(A2,$C$2:$D$2640,2,FALSE)

Примените это для всех ячеек ...

Примечание

Где бы вы ни находили #N/A, это означает, что соответствующий Product Name отсутствует в Store Category Name. Надеюсь, это прояснится ...

Обновление 1

Если вы хотите напечатать 3294297 вместо #N/A, используйте ниже

=IF(ISNA(VLOOKUP(A2,$C$2:$D$2640,2,FALSE)),3294297,VLOOKUP(A2,$C$2:$D$2640,2,FALSE))

Обновление 2

Если вы хотите напечатать No Match вместо #N/A, используйте ниже

=IF(ISNA(VLOOKUP(A2,$C$2:$D$2640,2,FALSE)),"No Match",VLOOKUP(A2,$C$2:$D$2640,2,FALSE))

Удачи !!!

0 голосов
/ 12 февраля 2012

Попробуйте эту формулу на Столбец B

=LOOKUP(A2,C:C,D:D)

Приведенная выше формула требует столбцы в порядке возрастания.

=VLOOKUP(A2,C:D,2,FALSE)

Результат

Product Name         category_ids  
Abietic acid             332   
Acacia                   328   
Acenaphthene             329   
Acenaphthoquinone        330   
Acenaphthylene           671   
Acephate                 672  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...