lookup使用方法和技巧 lookup函数怎么使用

查找函数是典型的查找引用函数 。今天,边肖带你进一步了解查找函数的典型用法 。
一、Lookup函数的功能和语法结构 。
函数:从单行、单列或数组中查找符合条件的值 。
语法结构:从函数中可以看出,对应的语法结构有两个,一个是从单行查询,一个是从数组查询,所以对应的语法结构有两个 。
1 。向量形式:=Lookup(查找值,查找值数据范围,[返回值范围]) 。
释义:当查找值和返回值的数据范围相同时,可以省略[返回值范围] 。
2 。数组形式:=Lookup(查找值,数据范围) 。
释义:这里的“数据范围”必须同时包含“查找值”和“返回值”的数据范围,“查找值”必须是“数据范围”的第一列,“返回值”必须是“数据范围”的最后一列 。
目的:根据员工姓名查询对应的“月薪” 。

lookup使用方法和技巧 lookup函数怎么使用


方法一:
在目标单元格中输入公式= lookup(JBOY3乐队,$ b : $ b ,$ g : $ g ) 。
释义:
这个方法是向量形式的 。
方法二:
lookup使用方法和技巧 lookup函数怎么使用


在目标单元格中输入公式:= LOOKUP(JBOY3乐队,$B:$G) 。
释义:
这个方法是数组的形式 。查询值“JBOY3乐队”位于数据区域的第一列B列,返回值位于数据区域的最后一列G列 。
二、查找函数的“缺陷”及其求解技巧 。
细心的家长应该已经发现,在使用上述方法查询引用时,有些查询结果是不正确的 。比如查询袁舒的月薪,返回值是“3762”,但实际月薪是:2722;为什么????原因是由查找函数的特性决定的 。使用查找函数查询引用时,必须按查询值列作为主关键字升序排序,按查询值列作为主关键字升序排序,按查询值列作为主关键字升序排序,即
目的:根据员工姓名查询对应的“月薪” 。
lookup使用方法和技巧 lookup函数怎么使用


方法:
在目标单元格中输入公式= LOOKUP(JBOY3乐队,B:B,G:G)或=LOOKUP(J4,B:G) 。
释义:
虽然排序的方法可以达到预期的效果,但毕竟多一个操作不是特别方便 。如果不想排序,可以用“突变”的向量形式 。
原理:当查找函数找不到对应的查询值时,会自动向下匹配,即查询小于或等于当前值的最大值 。
目的:根据员工姓名查询对应的“月薪” 。
方法:
lookup使用方法和技巧 lookup函数怎么使用


在目标单元格中输入公式:= 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使用方法和技巧 lookup函数怎么使用


方法:
在目标单元格中输入公式:= 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;即只有当多个条件同时成立时,总条件才成立 。

推荐阅读