匹配并对齐各列的Excel数据

时间:2014-07-29 12:38:04

标签: excel sorting

我见过很多类似的问题;但没有一个可以用于我的数据。

请随时指导我找到合适的帖子 - 我已经尝试过但未能找到一个!

我有两个产品清单,这个(来自网站):

 BC SKU   BC Product   BC Price   BC Cost
 0        Product xx   £130.50    £86.93    
 0        Product xx   £0         £0       
 10       Product xx   £5         £15.10    
 149      Product xx   £1.35      £2.10     
 188      Product yy   £21.89     £23.89    

这一个(来自制造商):

NVS SKU   NVS Product  NVS Cost
61        product xx   £269.86
97        product xx   £282.32
188       product yy   £24.62

网站上的列表大约有5,000个条目,制造商大约有15,000个条目。

理想情况下,我希望列出一个能够合并产品信息的列表,但仅限于两个列表中的产品(即在网站上销售的产品)。

完美的最终结果将是:

BC SKU   BC Product   BC Price   BC Cost   NVS Cost   NVS SKU
188      Product yy   £21.89     £23.89    £24.62     188

您可以想象,产品必须通过SKU进行匹配,因为产品标题略有不同。产品SKU是唯一匹配的产品。

任何人都可以提供帮助 - 我的体重略高于我的体重吗?

1 个答案:

答案 0 :(得分:0)

您可以使用简单的VLOOKUP。假设您使用网站列表作为主列表,在BC成本列之后添加两列。在第一个中,使用以下公式(假设BC SKU是A列):

=IFERROR(VLOOKUP(A2,Sheet1!$A:$C,2,FALSE),"")

在下一栏中:

=IFERROR(VLOOKUP(A2,Sheet1!$A:$C,1,FALSE),"")

如果您在整个工作表中复制这些公式,它将复制NVS成本和NVS SKU,以查找可在制造商列表中找到的每个项目。我添加了一个IF语句,以便所有#N / A值(即在另一张表中找不到的任何项目)将显示为空白而不是显示为错误。如果您更换了' 1'在带有' 3'的最后一个公式中,如果数据在A到C列中,这将为您提供NVS成本而不是NVS SKU。