LOOKUP与VLOOKUP函数一样,是Excel中最常见也是最常用的函数之一,今天给大家整理了关于LOOKUP函数的10种用法。
01
常规查询
反向查找套路:
=LOOKUP(目标值,目标值所在区域,结果所在区域)
在G3单元格中输入公式:=LOOKUP(F3,C:C,D:D),按Enter键后向下填充。
需要注意的是使用LOOKUP做一般的查询的时候要对数据进行升序排列。
02
反向查找
反向查找套路:
=LOOKUP(1,0/(条件=条件区域),目标区域)
查询姓名对应的部门。在F3单元格中输入公式:
=LOOKUP(1,0/(E3=$C$2:$C$9),$A$2:$A$9),按Enter键后向下填充。
03
多条件查找
多条件查找套路:
=LOOKUP(1,0/((条件1=条件区域1)*(条件2=条件区域2)*……*(条件n=条件区域n),目标区域)
查询姓名对应的部门。在G3单元格中输入公式:
=LOOKUP(1,0/((E3=$C$2:$C$9)*(F3=$A$2:$A$9)),$B$2:$B$9)
按Enter键后向下填充。
上面这两个例子就是LOOKUP函数最经典也最常用的用法。第二种用法解决了多条件查找问题,使公式更加地简单。童鞋们请务必记住这两个套路哦~
04
查找最后一个文本或者数字
查找最后一个文本值的套路:=LOOKUP("座",目标区域)
注意:"座"也可以写成“々”,"々"通常被看做是一个编码较大的字符,它的输入方法为组合键。你觉得那个方便就写那个哦。
查找最后一个数值的套路:=LOOKUP(9E+307,目标区域)
注意:9E+307可以理解为一个很大的数。
说到这里的话那有的朋友会说了,如果是既有文本又有数值呢,该如果找最后一个内容,那么套路也是一样的。
查找最后一个数值的套路:=LOOKUP(1,0/(目标区域<>""),目标区域)
在统计的时候有一个小伙们把人员的信息给写到一列去了,然后需要找到最后一个人员的姓名与编号。
在F3单元格中输入公式:=LOOKUP("座",C:C)
在F3单元格中输入公式:=LOOKUP((9E+307,C:C)
05
等级判断
等级判断的套路:
=LOOKUP(目标值,{分隔点1,分隔点2,分隔点3,……},{结果1,结果2,结果3,……})
在一次参加评比的考核中,要求按考评的成绩判别每个学员属于那一个等级范围内。在E2单元格中输入公式:=LOOKUP(D2,{0,60,70,90},{"D","C","B","A"}),按Enter键向下填充即可。
小伙伴们,忘记你的IF函数判断吧,太烦人了,还是这个来得简单明了~~~
06
根据简称查全称
按简称查全称的套路:
=LOOKUP(1,0/(find(简称目标值,全称数据区域)),全称数据区域)
在很多时候,报表中的一些名称都是根据简称录入的,那么在与系统中的规范数据进行比对时,就没有办法进行比对,所以需要进行简称与全称的对照查询。
在E2单元格中输入公式:
=LOOKUP(1,0/(FIND(C2,$H$2:$H$7)),$H$2:$H$7)
然后按Enter键向下填充。
07
提取单元格中的数字
套路:=-LOOKUP(1,-LEFT(目标,ROW($1:$99))
在B2单元格中输入公式:
=LOOKUP(1,0/(FIND(C2,$H$2:$H$7)),$H$2:$H$7)
然后按Enter键向下填充。
08
合并单元格的序号填充
套路:=IFERROR(LOOKUP(99,公式所在列的一个单元格区域),0)+1
选中A2:A16单元格,然后在公式编辑栏里输入公式:
=IFERROR(LOOKUP(9E+307,A$1:A1),0)+1,然后按组合键完成即可。
09
取消合并单元格
A.如果合并单元格中是数值。
套路:=LOOKUP(99,所有区域)
如图所示,在C2单元格中输入公式:=LOOKUP(99,A$2:A2)
B.如果合并单元格中是文本。
套路:=LOOKUP(“座”,所有区域)
如图所示,在D2单元格中输入公式:=LOOKUP(“座”,B$2:B2)
10
合并单元格的查询
对下面的给出的员工姓名查询其所在的部门。在I2单元格中输入公式:
=LOOKUP("座",INDIRECT("b2:b"&MATCH(H6,$C$2:$C$16,0)+1))
然后按Enter键完成,下拉填充即可。
推荐阅读