在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

excel中怎么用函数匹配另一个表格中的数据,并返回指定单元格里的值?

查找表1中B列里包含的货号,去和表2去匹配,然后在表1中的A列返回表2中B列的厂家信息
最新回答
被強煎的蛋

2024-10-12 07:48:19

Excel中用函数匹配另一个表格中的数据,并返回指定单元格的值,根据截图信息来看可以使用VLOOKUP函数、LEFT函数、LEN函数和FIND函数组合公式。

为方便演示将两个表放在一起,公式如下:

=VLOOKUP(LEFT(B2,LEN(B2)-FIND("-",B2)-1),D:E,2,)

公式及效果图

注:表2中的货号和厂家应该一一对应,不应该一个货号对应两个厂家,因为这样无法判断到底应该选择哪个。

纸墨清香

2024-10-12 07:30:35

A2=VLOOKUP(LEFT(B2,FIND("-",B2)-1),F:G,2,0)    匹配查找

凉风有信

2024-10-12 07:46:56

这个需要把属性编码整理成货号后方可匹配,公式为:=lookup(“查找字符”,“字符所在区域”“返回值所在区域”)
风间白鹿

2024-10-12 07:41:07

=VLOOKUP(MID(B2,1,FIND("-",B2,1)-1),表2!B:C,2,0)

原理,由于表2的判定在表1是在-前面部分
因此首先用
find函数
查找减号位置
然后用mid函数把该值取出来,这里也可以用left
最后用vlookup函数查找对应的值。
由于你没有截图行列标,所以位置有所差异