LOOKUP函数
【基础公式】
=LOOKUP(1,0/((查找区域1=查找条件1)*(查找区域2=查找条件2)*...*(查找区域n=查找条件n)),结果区域)
------------------------------------
了解了LOOKUP函数的基础公式,下面我们来见识一下它的高级查找技能吧~~
逆向查找
【示例】根据员工姓名查找员工工号
方案①:=VLOOKUP(A16,IF({1,0},B2:B13,A2:A13),2,0)
方案②:=LOOKUP(1,0/(B2:B13=A16),A2:A13)
【点评】VLOOKUP函数需要借助IF数组函数重构查找区域,组成数组公式;LOOKUP函数独立就可完成,十分傲娇!
------------------------------------
多条件查找
【示例】根据员工工号和姓名查找员工所属部门
方案①:=VLOOKUP(A16&B16,IF({1,0},A2:A13&B2:B13,D2:D13),2,0)
方案②:=LOOKUP(1,0/((A2:A13=A16)*(B2:B13=B16)),D2:D13)
【点评】VLOOKUP函数需要借助IF数组函数重构查找区域,组成数组公式;LOOKUP函数独立完成,轻松搞定,就算再多几个条件也都不是事!
------------------------------------
反模糊查找
【示例】根据员工数据查找员工职务
方案:=LOOKUP(9^9,FIND($B$2:$B$13,A16),$C$2:$C$13)
【点评】VLOOKUP函数根本无法实现;LOOKUP函数配合FIND函数,完美解决
------------------------------------
末个非空值查找
【示例】根据员工末次交易记录
方案:=LOOKUP(1,0/(B$2:B$13<>""),$A$2:$A$13)
【点评】VLOOKUP函数根本无法实现;LOOKUP函数轻松完胜!