Excel-是否有方法通过匹配值进行排序?(注意:排序在这里不起作用)

Excel-是否有方法通过匹配值进行排序?(注意:排序在这里不起作用),excel,excel-2010,Excel,Excel 2010,我有一份带有UPC代码的产品清单 我有另一个清单的UPC代码与库存编号 库存清单要大得多,包含许多UPC代码,我没有这些产品 我尝试对这两个UPC代码进行排序,看看它们是否匹配,但这不起作用,因为库存列表中有许多UPC代码 我想知道是否有一种方法可以通过匹配值进行排序。例如,如果A列和B列中的值匹配,则在C列中显示值。这样,我可以保持A列的顺序,并在C列中获得所需的值。您的问题不是很清楚,但如果我答对了,您需要vlookup()这里 我想我理解的是(或者类似的,如果你不是故意的,请纠正我):

我有一份带有UPC代码的产品清单

我有另一个清单的UPC代码与库存编号

库存清单要大得多,包含许多UPC代码,我没有这些产品

我尝试对这两个UPC代码进行排序,看看它们是否匹配,但这不起作用,因为库存列表中有许多UPC代码


我想知道是否有一种方法可以通过匹配值进行排序。例如,如果A列和B列中的值匹配,则在C列中显示值。这样,我可以保持A列的顺序,并在C列中获得所需的值。

您的问题不是很清楚,但如果我答对了,您需要
vlookup()
这里

我想我理解的是(或者类似的,如果你不是故意的,请纠正我):

  • 在一个表中,A列包含产品名称,B列包含产品对应的UPC代码
  • 在第二个表中,假设另一张名为
    Sheet2
    ,a列包含UPC代码及其相应的库存编号
  • 您希望在第一个表中获得特定产品的相应库存编号,唯一的共同点是UPC代码,并将此库存编号放在第一个表的C列中
在这种情况下,您将把这个公式放在第一个表的单元格C2中(假设第一行包含标题):

B2
包含excel将在第二个表中查找的UPC代码

Sheet2!A:B
是第二个表,A列为参考列(查找UPC代码的列),B列为要获取的库存编号

2
是列索引。第一列A列有索引1,所以B列有索引2

0
表示完全匹配


将公式拖到底部,这样就可以了。如果第二个表很大,可能需要一段时间才能计算公式,因为它必须在返回结果之前查看许多值。

Jerry,我的意思是a列将包含我数据库中产品列表中的UPC代码。B列将包含一吨产品的所有UPC代码,其中一些是我需要库存编号的产品。我的供应商上传一个包含所有产品库存的库存xls文件。如果我能将我的产品UPC代码与其UPC代码匹配,那么我将获得库存编号。你的方法还能做到吗?我的意思是,从技术上讲,它们是在两张单独的纸上,但我把我的UPC代码复制到了他们的上面,看我是否能找到匹配的。同时,我将用单独的表格尝试你的方法。谢谢你的回复@RaphaelRafatpanah一张照片或一份文件会让事情变得更清楚!否则,您似乎仍然可以使用vlookup。我添加了额外的细节,只是为了让您可以自己调整一下,但是请记住,第二个表中的UPC代码必须在第一列中。让我知道进展如何。我想你的方法会奏效的。我正在建立一个新的表格,就像你假设的那样,表格1,a列包含产品名称,B列包含相应的UPC代码。在表2中,A列包含UPC代码,B列包含相应的库存编号。到目前为止,我得到的每个结果都是“N/a”。@RaphaelRafatpanah,表示不匹配。有时,这是由于空格(如果可以的话,通过查找/替换删除所有空格)或将存储为文本的数字与实际数字匹配,反之亦然(存储为文本的数字将在左上角有一个小绿角,而实际数字不会)。
=VLOOKUP(B2, Sheet2!A:B, 2, 0)