用于匹配商店类别名称的Excel公式& ID

时间:2012-02-12 06:31:35

标签: excel magento

我有一个包含超过2500个类别的Magento商店。我有这么多类别,因为我已经为每个独特的产品分配了自己的类别。每种独特的产品都需要自己的类别,因为将有来自不同供应商的许多相同的产品清单

为了清晰起见,请查看以下网址: http://www.efficienttrade.co.nz/products/full-product-list/p-products/potassium-nitrate.html

上面的网址显示了我如何创建了一个名为“硝酸钾”的类别,然后我为该类别分配了相同的产品。

我有一张csv excel表,其中包含我网站上显示的所有独特化合物。在该表中,我还包括了我所有的商店类别名称和的ID。

我需要一个简单的excel公式,它将遍历每个产品,将其名称与类别名称进行比较(两个区域中的名称应相同),如果找到匹配项,将插入该产品的类别ID进入产品说明书的“类别ID”列。我还想默认为每个产品分配3个类别(产品,完整产品列表和所有产品)类别。

这是我的Excel工作表下载页面。请看看&看看你是否可以帮我解决这个问题。

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

2 个答案:

答案 0 :(得分:1)

如果您想要下面的内容

Product Name    category_ids
Abietic acid    332
Acacia          328

在B2位置的B栏写下以下陈述

=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))

祝你好运!!!

答案 1 :(得分:-1)

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