如何用VLOOKUP查找前一列的数据

工作表1

工作表2

我一个工作薄里有2个工作表,工作表2是公司的产品资料;工作表1是订单一览表,产品资料有很多内容,而客户下单只提供物料编号,请问:如何用函数在表1的D2单元格输入物料编号时,E2单元格能自动生成产品名称,F2单元格能自动生成模号?我用的是EXCEL2003版本。

在完整的含有价格的表的工序后面插入一列,假定为C列,在第一行输入公式
=a1&b1
填充到含有数据的整列,如果你不希望显示此列可以隐藏

然后在需要查询价格的表中价格列输入vlookup公式
=VLOOKUP(A2&B2,Sheet1!C:D,2,0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15
如果要用VLOOKUP则工作表2中的物料编号必须放在第一列才可以。不过我可以给你个替代的函数,无需变动现有布局。
E2中输入:=INDEX(工作表2!$B$2:$B$1000,MATCH($D2,工作表2!$C$2:$C$1000,0))
F2中输入:=INDEX(工作表2!$A$2:$A$1000,MATCH($D2,工作表2!$C$2:$C$1000,0))
请将工作表2换成你相应的表。如有疑问可追问。追问

谢谢,E2可以,F2是不可用

追答

两个原理是一模一样的,请再检查下公式,或者加我QQ 562113722, 拿具体文件比较好分析。

本回答被提问者采纳
第2个回答  2013-05-30
你说的不就是Vlookup的基本用法吗,你提供下数据并模拟结果,我给你写个公式。
相似回答