lookup函数怎么使用(lookup使用方法和技巧)
时间:2023-09-09 11:13:28 整理: • 7人看过
查找函数是典型的查找引用函数。今天,边肖带你进一步了解查找函数的典型用法。
一、Lookup函数的功能和语法结构。
函数:从单行、单列或数组中查找符合条件的值。
语法结构:从函数中可以看出,对应的语法结构有两个,一个是从单行查询,一个是从数组查询,所以对应的语法结构有两个。
1。向量形式:=Lookup(查找值,查找值数据范围,[返回值范围])。
释义:当查找值和返回值的数据范围相同时,可以省略[返回值范围]。
2。数组形式:=Lookup(查找值,数据范围)。
释义:这里的“数据范围”必须同时包含“查找值”和“返回值”的数据范围,“查找值”必须是“数据范围”的第一列,“返回值”必须是“数据范围”的最后一列。
目的:根据员工姓名查询对应的“月薪”。
方法一:
在目标单元格中输入公式= lookup(JBOY3乐队,$ b : $ b ,$ g : $ g )。
释义:
这个方法是向量形式的。
方法二:
在目标单元格中输入公式:= LOOKUP(JBOY3乐队,$B:$G)。
释义:
这个方法是数组的形式。查询值“JBOY3乐队”位于数据区域的第一列B列,返回值位于数据区域的最后一列G列。
二、查找函数的“缺陷”及其求解技巧。
细心的家长应该已经发现,在使用上述方法查询引用时,有些查询结果是不正确的。比如查询袁舒的月薪,返回值是“3762”,但实际月薪是:2722;为什么????原因是由查找函数的特性决定的。使用查找函数查询引用时,必须按查询值列作为主关键字升序排序,按查询值列作为主关键字升序排序,按查询值列作为主关键字升序排序,即
目的:根据员工姓名查询对应的“月薪”。
方法:
在目标单元格中输入公式= LOOKUP(JBOY3乐队,B:B,G:G)或=LOOKUP(J4,B:G)。
释义:
虽然排序的方法可以达到预期的效果,但毕竟多一个操作不是特别方便。如果不想排序,可以用“突变”的向量形式。
原理:当查找函数找不到对应的查询值时,会自动向下匹配,即查询小于或等于当前值的最大值。
目的:根据员工姓名查询对应的“月薪”。
方法:
在目标单元格中输入公式:= lookup (1,0/($ j = $ b : $ b ),$ g : $ g )。
释义:
1。不需要提前按升序排序。
2。从上面的公式不难发现,“变异”查询的本质是向量形式,查询值为1,查询范围为0/($J=$B:$B),返回值范围为$G:$G。当单元格JBOY3乐队的值等于B3:B12范围内的值时,返回1,0/1返回0;不等于0,0/0返回一个错误值,所以查询值范围是一个由0和多个错误值组成的数组。根据Lookup函数向下匹配原理,返回查询值为0对应的返回值。
三、应用案例。
1。多条件查询。
目的:根据员工姓名、学历查询对应的“月薪”。
方法:
在目标单元格中输入公式:= lookup (1,0/((j $ 3 = b $ 3:b $ 12)*(k $ 3 = f $ 3:f $ 12))和g : g )。
释义:
多条件查询原理请参考“突变”查询原理,其中1*1=1,0*1=0,0 * 0 = 0;即只有当多个条件同时成立时,总条件才成立。
2。反向查询。
目的:根据员工姓名查询对应的工号。
方法:
在目标单元格中输入公式= lookup (1,0/(k = c : c ),b : b )。
释义:
多条件反向查询的原理是一样的!
3。区间(等级)查询。
目的:根据等级分类数据返回“月薪”对应的等级。
方法:
在目标单元格中输入公式=LOOKUP(H3,K:K,L:L)。
释义:
区间查询的原理其实就是向下查询,返回对应的值。
4。填充合并的单元格。
目的:快速填写“学历”一栏的合并单元格。
方法:
在目标单元格中输入公式=LOOKUP ("one ",G:G3)。
5。返回指定列中最后一个非空单元格的值。
方法:
输入公式= lookup (1,0/(g : g
