excel中的vlookup函数不能正确引用

发布网友

我来回答

5个回答

热心网友

以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引用数据完成。

热心网友

1.如果是导出的数据,很有可能存在不可见的字符,把Vlookup函数的第一个参数改成 TRIM(A1),先把没意义的空格截取掉,再进行查找;

2.有可能待查找值是文本格式的数字(如电话号码、身份证),需要先把该列转换为常规型的后再进行查找。转换方法:在空单元格输入数字1,复制,选中该列数据,编辑,选择性粘贴,乘,确定。最后再把输入的数字1删除掉就可以了。

热心网友

vlookup函数查询必须你要提取的数据在查询的数据后面才可以的,
所以你的“数据”表格中,需要将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)

热心网友

把数据表里的品番列放在首列,再用vlookup,数据区域你要用绝对引用$A$4:$D$235,往下拖公式才不会出错。逻辑值用FALSE.例如,B2列的供应商= vlookup(b2,$A$4:$D$235,3,false)追问谢谢

热心网友

车型
=INDEX(数据!A:A,MATCH(B10,数据!C:C,))

产品
=VLOOKUP(B10,数据!C:D,2,)

供应商
=INDEX(数据!B:B,MATCH(B10,数据!C:C,))追问谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com