Excel函数公式:含金量超高的VLOOKUP、LOOKUP实用技巧对比解读
实际工作中,凡是提到查找引用的,90%以上的人第一时间想到的肯定是VLOOKUP函数,但其实VLOOKUP函数有很多缺点啊,例如不能直接逆向查询等……但对于LOOKUP函数来说,都是小菜一碟。
一、LOOKUP函数功能及语法结构。
作用:从单行或单列或数组中查找对应的值。
语法结构:
LOOKUP函数有向量形式和数组形式两种语法结构。
1、向量形式:=LOOKUP(需要查询的值,查询在所在的范围,对应结果所在的范围)。
2、数组形式:=LOOKUP(需要查询的值,值所在的范围)。
其实最常用的并不是向量形式,也不是数组形式,而是“变异形式”。因为LOOKUP函数在如果按照默认的查询方式进行,必须对数据源的值进行升序排序。而“变异形式”则不需要。
语法结构如下:
=LOOKUP(1,0/(条件范围1=条件1)*(条件范围2=条件2)……(条件范围N=条件N),返回值范围)。
二、单条件查询。
目的:查询销售员对应的销量。
方法:
在目标单元格中分别输入公式:=VLOOKUP(H4,B3:C9,2,0)、=LOOKUP(1,0/(B3:B9=H8),C3:C9)。
三、多条件查询。
目的:查询销售员在相应地区的销量。
方法:
1、在目标单元格中输入公式:=VLOOKUP(H4&I4,IF({1,0},B3:B9&E3:E9,C3:C9),2,0)和=LOOKUP(1,0/((B3:B9=H8)*(E3:E9=I8)),C3:C9)。
2、其中VLOOKUP函数需要用Ctrl+Shift+Enter填充。LOOKUP用普通的Ctrl+Shift填充。
解读:
1、从上述的两个公式中,我们可以看出,LOOKUP实现多条件查询更为简单。
2、VLOOKUP函数不仅使用了数组和IF函数,而在填充时需要用Ctrl+Shift+Enter来填充,这对于新手来时是很容易出错的。
四、逆向查询。
目的:通过姓名查询工号。
方法:
在目标单元格中分别输入公式:=VLOOKUP(I4,IF({1,0},C3:C9,B3:B9),2,0)、=LOOKUP(1,0/(C3:C9=I8),B3:B9)。
解读:
在逆向查询中,我们可以明显的感觉到LOOKUP函数简单的多,VLOOKUP函数查询时需要用IF函数来辅助完成。
结束语:
通过上述单条件,多条件以及逆向查询,我们了解了VLOOKUP函数和LOOKUP函数的用法和功能,并且对其实现过程的简易程度做了对比,相对于VLOOKUP函数来说,LOOKUP函数的实现过程和可操作性更强,更容易理解。