我正在研究一个公式,该公式从另一个工作表中的单元格传递文本,即匹配单元格的左侧。我就知道这么多了。
=LOOKUP(A2,Sheet1!$A$1:$A$46729,Sheet1!$B$2:$B$46729)
在表1中有一个产品数据的选择。A列有产品编号,b列的每个单元格中需要放置正确的条形码。在表2中,A列也有产品代码,b列也有条形码。然而,表2中的数据行明显更多。
需要的是在Sheet1中放置的公式!B2查找Sheet1!A2:A50000。如果A2在例如Sheet2!A90,然后在Sheet1的结果!B2应该是Sheet2!B90中的值。我遇到的具体问题是获得Sheet2!B2.
您可以使用Index/Match:
=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将不再工作,因为查找列必须是查找范围中的第一列。