excel表格中vlookup函数使用 5
我这里是什么原因,使用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列中的行号所对应的数据。
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。通俗讲就是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(精确查找)
VLOOKUP函数,屏蔽0与NA值
excel中VLOOKUP函数如何使用,我教你!