再次说到excel中的vlookup函数,因为vlookup实在太重要了,查询中几乎每时每刻都在用,但很多朋友还没很好的掌握,为此我专门做了本期的图文,列出了vlookup函数七个常用功能。
一、基础使用。

公式为:=VLOOKUP(F2,C2:D10,2,FALSE)
第一个参数F2为查询的列,记住一点,查询值一定在第二个参数C2:D10的第一列。第三个参数为查询结果所在的列,是以C2:D10区域为准的,而不是以整个表格为准,C2:D10在图中绿色的方框区域,所以是在第二列。
二,近似查找

公式为:=VLOOKUP(B2,$F$2:$G$6,2,TRUE)
近似匹配的原理是。当查找一个值得是时候,比如8000这个值,在右边的表格的销售额列中找小于等于8000的数,结果只有0小于8000,所以vlookup函数返回结果100。
再比如查找值是16000,在左边的销售额列,小于等于16000的数有三个,分为为0,10000,15000,这三个数里,最接近16000的数是15000,所以就返回15000对应的结果800。
更多vlookup函数知识,可以查看我的专栏,里面对vlookup函数的使用都做了全面细致入微的讲解。
三,vlookup模糊查询,也既使用通配符

公式为:=VLOOKUP(F2&"*",$C$2:$D$10,COLUMN(A:A),FALSE)
其中*表示任意一个字符。这也是vlookup函数和column配合使用的案例,为什么COLUMN(A:A)的参数为A列,那是因为姓名在查询范围的第一列,而销售金额在第二列,正好COLUMN(A:A),返回1,而COLUMN(B:B),为了动态,就使用了column函数。
四,逆向查询。

公式为:=VLOOKUP(G2,IF({1,0},C2:C10,B2:B10),2,FALSE)
其中IF({1,0},C2:C10,B2:B10)把查询区域转成了如图所示的形式:

五,多条件查询

公式为:=VLOOKUP(F2&G2,IF({1,0},B2:B10&C2:C10,D2:D10),2,FALSE)
注意一点,这个公式B2:B10&C2:C10为数组公式,所以使用ctrl shift 回车 确认公式,如果只按回车,显示不了正确的结果。
六,一对多查询

构建一个辅助列,公式为:=COUNTIF($C$2:C2,$H$2)


以上呢,就vlookup经常使用的六大功能,vlookup函数还有许多的用法,鉴于篇幅这里就不多讲了,大家学习的时候不要看会了,一定要动手尝试。