我有两张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中所示
答案 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)