excel中的vlookup函数不能正确引用
我想在第一个图片输入品番的时候直接得出产品、车型、供应商,
公式我用的=VLOOKUP(B10,数据!C4:D235,2,0),但是只有产品一栏显示出来,其他的都显示错误,
是不是一个表中只能用一次VLOOKUP?
请指点下,谢谢 展开
以2007版EXCEL为例,运用VLOOKUP函数将图一中的数据引用到图二的方法如下:
图一
图二
1、首先我们要知道要运用VLOOKUP函数,查阅值应该始终位于所在区域的第一列,即查找的数据范围中,查找目标应该始终位于查找数据范围区域的第一列。所以,我们要先调整图一的数据范围,将查找目标“品番”列放置到第一列,如下图所示。
2、在“查找目标”工作表的A2单元格输入函数:=VLOOKUP(),如下图所示。
3、输入VLOOKUP的第一个条件参数,即查找目标,因为我们要按品番来查找,所以查找目标为品番,即:B2,如下图所示。
4、输入VLOOKUP的第二个条件参数,即查找数据范围,也就是“数据范围”工作表中的A列到D列,如下图所示。
5、输入VLOOKUP的第三个条件参数,即返回值所在查找数据范围的列号,因为我们是要根据番号查找车型,而“车型”位于数据范围的第二列,即输入:2,如下图所示。
6、输入VLOOKUP的最后一个条件参数,因为我们要进行精确查找,即精确匹配,所以输入:0即可,如下图所示。
7、按回车键返回计算结果,如下图所示。并将鼠标置于A2单元格右下角,当其呈现“+”字型时下拉复制公式即可。
8、产品及供应商同理,查找目标:B2单元格,查找范围:“数据范围”工作表中的A列到D列,列号则根据步骤5的图片可以看出产品的列号为4,供应商的列号为3,最后输入0进行精确匹配,如下图所示,然后按步骤7的方法下拉复制公式即可,VLOOKUP引用数据完成。
2.有可能待查找值是文本格式的数字(如电话号码、身份证),需要先把该列转换为常规型的后再进行查找。转换方法:在空单元格输入数字1,复制,选中该列数据,编辑,选择性粘贴,乘,确定。最后再把输入的数字1删除掉就可以了。
所以你的“数据”表格中,需要将A,B列的内容剪切到D列后面,
再在sheet1中使用vlookup
剪切后
A2=VLOOKUP(B2,数据!$A$1:$D$235,3,0)
C2=VLOOKUP(B2,数据!$A$1:$D$235,2,0)
D2=VLOOKUP(B2,数据!$A$1:$D$235,4,0)
谢谢
=INDEX(数据!A:A,MATCH(B10,数据!C:C,))
产品
=VLOOKUP(B10,数据!C:D,2,)
供应商
=INDEX(数据!B:B,MATCH(B10,数据!C:C,))
谢谢