很多和EXCEL打交道的人都知道vlookup函数的强大,但是却不知道和它相似的lookup函数。
其实,LOOKUP函数以高效的运算速度被EXCEL函数爱好者喜欢,而且LOOKUP在日常实际工作中特别是数组公式,内存数组中应用广泛。
今天就跟着小薪,一起来学习lookup函数, 为你的数据查找工具再添一名得力助手!
一、Lookup基本语法介绍
Lookup函数的基本语法为:
LOOKUP(lookup_value,lookup_vector,result_vector)
lookup_value意思为我们要在数据表中查找的“值”。
lookup_vector意思为我们要查找的值的“数据表”。
result_vector意思为我们通过数据表想要得到的"值“。
对比vlookup函数的语法
VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)
可知,lookup 函数和vlookup函数的区别为
★Lookup——数与行列比
Lookup的工作职责是什么呢?
用一个数与一行或一列数据依次进行比较,发现匹配的数值后,将另一组数据中对应的数值提取出来。
★Vlookup——数与表格比
Vlookup用对比数与一个“表”进行对比,而不是Lookup函数的某1列或1行,并且Vlookup可以选择采用精确查询或是模糊查询方式,而Lookup只有模糊查询。
二、Lookup函数使用技巧
1. 逆向查找
在一张表里,可使用lookup函数根据已给信息,逆向查找所需要的信息,这是lookup函数最基本的用法。
举个例子
在员工信息表里,可以根据员工姓名,查找到该员工对应的工资。
语法:=LOOKUP(1,0/(A2:A9=A13),D2:D9)
2. 查询一列中最后一个文本
lookup 函数有一个功能是vlookup函数所不能比拟的,那就是“查找最后一个文本”。
lookup函数天生是从后向前查找,可以根据条件返回一列或一行中符合条件的最后一个文本。
举个例子
每年都会针对部分员工进行调薪,现在想找出某位员工最后一次调薪后的工资,这个就可以通过lookup函数实现。
语法:=LOOKUP(1,0/(A2:A6=E4),C2:C6)
3. 模糊查找
lookup函数也可以像vlookup函数一样进行模糊查找,这一功能可以帮助我们进行数据的区间查找。
举个例子
当我们需要根据销售人员的销售量来确定他们的绩效成绩时,就可以根据已有的绩效考核标准
表来“查找”得到他们相应的绩效成绩。
语法:=LOOKUP(B2,$E$2:$E$5,$F$2:$F$5)
4. 查询带合并单元格的数据
在制作表格时,对于源数据表,我们的基本要求是千万不要随便合并单元格,否则会有很多处理数据的功能用不上。但是如果真得没注意,把单元格进行合并了,那还能使用查找功能么?
可以!lookup函数神通广大,合并过后的单元格仍能使用它来实现查找数据的功能!
举个例子
我们已经有了一份员工名单,但是“部门”列对同一部门进行了合并。此时想要根据员工姓名查找其对应的部门。
这时,神奇的lookup函数就派上用场啦~
语法:=LOOKUP("座",INDIRECT("A1:A"&MATCH(E2,B1:B8,)))
简单解释一下:
1. MATCH(E2,B1:B8,)部分
精确查找E2单元格的姓名在B列中的位置。返回结果为7。
2."A1:A"&MATCH(E2,B1:B8,)部分
用字符串"A1:A"连接MATCH函数的计算结果7,变成新字符串"A1:A7"。
3.再用INDIRECT函数返回文本字符串"A1:A7"的引用。这个引用区域会根据E2姓名在B列中的位置动态调整。
4.最后用LOOKUP函数,使用文本“座”作为查询值,在返回该区域中最后一个文本的内容。
=LOOKUP("座",A1:A7)
该部分返回A1:A7单元格区域中最后一个文本,也就是设计部,得到小薪所在的部门。
以上就是给大家介绍的lookup函数的四种用法啦。
熟悉vlookup函数的小伙伴应该能发现,它们二者在查找数据时也有千秋。为了提高效率,在我们把两个函数都学会之后,就可以在工作中随机应变,每次只用最方便的那个!
-END-
网友评论