VLOOKUP的常规用法这里就不讲了,我们来看几种非主流用法。
这里所说的反向,并不是从下往上,而是从右往左匹配。常规情况下,要返回的列必须在右侧VLOOKUP才能工作,那么在左侧时,我们就要把区域进行'乾坤大挪移'了。

这里IF函数的作用,就是构成了一个数组,我们用F9来看一下:

这里看出,IF的结果就是一个三行两列的数组,在这个数组中,姓名就排在第一列了,所以VLOOKUP可以开始干活了。 例如,要根据年级和班级两个条件返回人数:

这本来是该强大的LOOKUP上场了,但VLOOKUP还是想搏一下,那就上公式:

其实本例和上一例用法相同,只是把两个条件合在一起查询了,IF函数依然起到构成数组的功能(选中IF函数按F9):
常规情况下,VLOOKUP只能查找一个值,那么多项查找怎么办?依然是玩数组,这次玩得有点过火:

=VLOOKUP(D$1&ROW(A1),IF({1,0},A$1:A$6&COUNTIF(INDIRECT('A1:A'&ROW($1:$6)),D$1),B$1:B$6),2,)
这个数组公式就不展开讲了,有兴趣的同学可以各种F9。不推荐这样使用。其实这种查找可以用万金油公式完成:

关于万金油公式,我打算像人民币大写公式那样专门写一篇拆解。
|