Excel formula 公式,用于传递另一张表中匹配单元格左侧的答案

Excel formula 公式,用于传递另一张表中匹配单元格左侧的答案,excel-formula,Excel Formula,我正在研究一个公式,从另一个工作表中的单元格(即匹配单元格的左侧)传递文本。这是我所能做到的 =LOOKUP(A2,Sheet1!$A$1:$A$46729,Sheet1!$B$2:$B$46729) 在表1中选择了产品数据。A列中有产品编号,B列中的每个单元格中都需要放置正确的条形码。在表2中,A列中也有产品代码,B列中也有条形码。但是,表2中的数据行要多得多 所需要的是在表1中放置公式!B2,这是第1页!表2中的A2!A2:50000。如果A2在第2页匹配!A90,然后将结果显示在表1中

我正在研究一个公式,从另一个工作表中的单元格(即匹配单元格的左侧)传递文本。这是我所能做到的

=LOOKUP(A2,Sheet1!$A$1:$A$46729,Sheet1!$B$2:$B$46729) 
在表1中选择了产品数据。A列中有产品编号,B列中的每个单元格中都需要放置正确的条形码。在表2中,A列中也有产品代码,B列中也有条形码。但是,表2中的数据行要多得多


所需要的是在表1中放置公式!B2,这是第1页!表2中的A2!A2:50000。如果A2在第2页匹配!A90,然后将结果显示在表1中!B2应该是表2中的值!B90。我现在面临的具体问题是如何获取表单2!B90在表1中!B2.

您可以使用索引/匹配:

=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将不再有效,因为查阅列必须是查阅范围中的第一列。

如果使用查阅功能,请确保搜索列按升序排列。其次,您的公式需要为查找数组引用正确的工作表,因此Sheet2不是Sheet1。Mark,非常感谢。