比较Excel工作表列数据,然后将数据填充到下一列(如果有匹配)

时间:2015-08-17 13:37:47

标签: excel vlookup

我有两张excel表,我想比较A列的值,如果匹配则填写从Sheet1到Sheet2的B列的值

我想检查Sheet1列A中的任何值是否与Sheet2列A中的任何值匹配。然后将Sheet1的匹配(B列)右侧的单元格值复制到列B,列表旁边的单元格在Sheet2。

A列,Sheet1中的值是随机顺序中的唯一数字。 A列,Sheet2中的值可以按随机顺序匹配sheet1的数量。

实施例

Steet1,Cell A2,产品数量,比方说“nn00”,Cell B2有产品价格,比方说100欧元。

所以我需要的是,如果在Sheet A的A列单元格A17中找到产品“nn00”,则填写B17中的价格,如Sheet1中所示

3 个答案:

答案 0 :(得分:1)

你可能想要使用普通的

=vlookup(A2;'Sheet2'!A:B;2;0)

修改

我试着给你一个答案,你可以复制和粘贴你的解决方案(假设" Sheet2"有名称" Sheet2")。如果您想了解该功能的工作原理,可以在此处查看:https://support.office.com/en-in/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1

答案 1 :(得分:0)

将@ niklas-p中提到的vlookup粘贴到Sheet2列B中。它应该按照您希望的方式工作。但是不要忘记放=所以它应该是这样的:

= vlookup(A2;'Sheet1'!A:B;2;0)

换句话说,vlookup将使用“A:B”范围从“Sheet1”(搜索该产品的参考表)中搜索“A2”,这是您想要的产品。返回第二列中同一行的值(即价格)。最后一个参数(0或FALSE)是返回完全匹配。因此,如果vlookup无法找到产品,则会返回错误#N / A.

希望这会澄清。

答案 2 :(得分:0)

因此,要从sheet1,A列中搜索一个值,然后检查shteet2列A中是否有任何类似的值,从Sheet1,B列到Sheet2的副本,使用的BI列= VLOOKUP(A:A; Sheet 1中一个:!B; 2; 0)