lookup函数的常见套路
1、lookup函数用法的二种形式:向量与数组
A. 向量:LOOKUP(查找值,查找值所在区域,返回的结果)
a).第二参数查找值所在区域是一个单行或者单列区域,此区域必须升序排列,否则结果不正确
b).当查找值不能精确匹配是,返回小于等于查找值的最大值
c).查找顺序,从后向前
B. 数组:LOOKUP(查找值,一个二维数组)
a).在第二参数的首列查找,且首列必须升序排列,否则结果不正确
b).结果返回第二参数最后一列(行)
c).因为用法类似vlookup/和lookup,且数组效率的问题,so不建议此用法
2、套路一:多区间判断等级
根据业绩判断提成比例
F2=LOOKUP(E2,$A$2:$A$6,$B$2:$B$6)
这种方式查找区域($A$2:$A$6)必须升序排序

3、套路二:逆向查找
根据营业员姓名查找工号
H2=LOOKUP(1,0/($B$2:$B$16=G2),$A$2:$A$16)
条件判断返回逻辑值true/false组成的数组,再被零除,返回一个0与错误值组成的数组,根据lookup忽略错误值的特点,返回最后一个满足条件的记录
套路公式:=LOOKUP(1,0/(条件),返回结果区域)

4、套路三:多条件查找
根据营业员姓名和月份查找营业额
I2=LOOKUP(1,0/(($A$2:$A$16=G2)*($D$2:$D$16=H2)),$E$2:$E$16)
套路公式:=LOOKUP(1,0/((条件1)*( 条件2)* ( 条件N)),返回结果区域)

5、套路四:查找最后一项记录
查找营业员“田七”的最后一项记录
H2=LOOKUP(1,0/($A$2:$A$16=G2),$E$2:$E$16)

6、套路五:查找最后一个不为空的记录
查找最后一个营业员不为空的记录
H2=LOOKUP(1,0/($A$2:$A$16<>""),$E$2:$E$16)

7、套路六:查找最后一条数值记录
查找最后一条销售额的记录
H2=LOOKUP(9^9,$E$2:$E$16)
同样还有类似的套路公式
H2=LOOKUP(9E+307,$E$2:$E$16)

8、套路七:查找最后一条文本记录
查找最后一条销售额的记录
H2=LOOKUP("座",$A$2:$A$16)
同样还有类似的套路公式
H2=LOOKUP("々",$A$2:$A$16)
H2=LOOKUP("坐",$A$2:$A$16)
H2=LOOKUP("龠",$A$2:$A$16)
“座”、"々"通常被看做是一个编码较大的字符

9、套路八:根据简称查找全称
根据关键字“江门”查找最低工资
E2=LOOKUP(9^9,FIND(D2,A2:A7),B2:B7)

10、套路八:根据称查找全简称
根据关键字“广东省江门市”查找最低工资
E2=LOOKUP(9^9,FIND(A2:A7,D2),B2:B7)
