excel表格中vlookup函数使用

求大神帮忙,

我这里是什么原因,使用vlookup函数,第一个值可以查找出来,但是后面的值都不能显示,都是错误的

VLOOKUP函数用来查找和引用数据,并要求查找条件在查找引用的首列,当匹配到完全一致的单元格时,根据返回列的要求,返回对应列的数据。

VLOOKUP的使用方法有如下几种:

方法一:

输入以下公式,然后向下填充公式

=VLOOKUP(E2,B:C,2,0)

公式表示:在B列精确匹配与E2单元格相同的单元格,然后返回对应第2列(C列)的数据。

方法二:

当查找区域的首列与查找条件不是完全匹配时,方法一的公式将返回错误值。

观察数据规律,B列包含E2单元格内容,可以给查找条件前后添加通配符,然后查找引用

输入以下公式,然后向下填充公式

=VLOOKUP("*"&E2&"*",B:C,2,0)

公式表示:将B列包含E2单元格的单元格精确匹配出来,然后返回对应第2列(C列)数据。

方法三:

当查找条件不在查找区域的首列时,直接通过VLOOKUP函数返回对应列的数据,将返回错误值。

此时,需要通过IF({0,1},B:B,C:C)的方法,将C列转换到首列,使VLOOKUP函数能够正常使用。

输入以下公式,然后向下填充公式

=VLOOKUP(E2,IF({0,1},B:B,C:C),2,0)

公式表示:通过IF({0,1},B:B,C:C)转换,将C列转换到首列,然后在C列精确匹配与E2单元格相同的单元格,并返回对应B列的数据。

注意:INDEX+MATCH函数可以与VLOOKUP函数等同。

输入以下公式,然后向下填充公式

=INDEX(B:B,MATCH(E2,C:C,0))

公式表示:定位到返回数据列B列,返回E2在C列中的行号所对应的数据。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-10

 在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。通俗讲就是vlookup(查什么,哪里查,第几个,匹配模式)。

 查什么:就是需要在数组第一列中查找的数值。可以为数值、引用或文本字符串。

哪里查:为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。

第几个:为 数据表中待返回的匹配值的列序号。

匹配模式: 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 查找值 的最大数值;如果为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

示例:

B12=VLOOKUP($A12,$A$1:$E$9,COLUMN(B1),0)向下向右复制到绿色区域

查什么:$A12(MP9)

哪里查:A$1:$E$9(黄色区域)

第几个:COLUMN(B1)(第二列)

匹配模式:0(精确查找)

第2个回答  2020-10-01

VLOOKUP函数,屏蔽0与NA值

第3个回答  2020-10-01

excel中VLOOKUP函数如何使用,我教你!

第4个回答  2016-04-02
百度知道
vlookup函数的使用方法
http://jingyan.baidu.com/article/73c3ce28db4da4e50243d95c.html
还有出错为何会在图书编号内
相似回答