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

时间:2013-07-21 19:24:34

标签: excel excel-2010

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

我有另一个带有库存编号的UPC代码列表。

库存清单要大得多,并且包含许多我没有产品的UPC代码。

我尝试对两个UPC代码进行排序并查看它们是否匹配但由于库存清单中间有许多UPC代码,因此不起作用。

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

1 个答案:

答案 0 :(得分:2)

你的问题不是很明确,但如果我做对了,你需要vlookup()

我认为我理解的是(或者类似的,如果你的意思不正确,请纠正我):

  • 在一个表中,A列包含产品名称,B列包含产品的相应UPC代码。
  • 在第二个表格中,我们说另一张名为Sheet2的工作表,A列包含UPC代码及其相应的库存编号。
  • 您希望在第一个表中获得某个产品的相应库存号,唯一的共同点是UPC代码,并将此库存号放在第一个表的C列中。

在这种情况下,您将此公式放在第一个表的单元格C2中(假设第一行包含标题):

=VLOOKUP(B2, Sheet2!A:B, 2, 0)

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

Sheet2!A:B是第二个表,其中A列作为参考列(用于查找UPC代码的列),B列带有您想要获取的库存号。

2是列索引。第一列(列A)具有索引1,因此列B具有索引2.

0表示完全匹配。

将公式拖到底部,这应该这样做。如果第二个表很大,公式可能需要一段时间来评估,因为它必须在返回结果之前查看大量值。