用于在匹配单元格的左侧提供另一个工作表中的答案的公式

时间:2014-06-27 06:49:12

标签: excel-formula

我正在研究一种公式,该公式从另一张纸张中的单元格传递文本,即匹配单元格的左侧。这是我所拥有的。

=LOOKUP(A2,Sheet1!$A$1:$A$46729,Sheet1!$B$2:$B$46729) 

在表1中,有一系列产品数据。 A列中有产品编号,B列中的每个单元格中都需要放置正确的条形码。在表2中,A列中还有产品代码,B列中也有条形码。但是,Sheet中的数据行数明显增多2。

我们需要的是一个放置在Sheet1!B2中的公式,它在Sheet2中查找Sheet1!A2!A2:A50000。如果A2匹配在例如Sheet2!A90,那么Sheet1!B2中的结果应该是Sheet2!B90中的值。我遇到的具体问题是在Sheet1!B2中获取Sheet2!B90。

1 个答案:

答案 0 :(得分:1)

您可以使用索引/匹配:

=Index(Sheet2!$B$2:$B$46729,Match(A2,Sheet2!$A$2:$A$46729,0))

或VLOOKUP:

=VLOOKUP(A2,Sheet2!$A$2:$B$46729,2,false)

MATCH和VLOOKUP函数的最后一个参数分别非常重要,因为它强制它搜索精确值而不是假定排序列表。如果您反转Sheet2上的列A和B,VLOOKUP将不再起作用,因为查找列必须是查找范围中的第一列。