VLOOKUP函数,几乎是我们办公中必备的函数,使用率也是最高的的几个函数之一,其强大,毋庸置疑 但是,她确实存有一定的缺陷 比如 1、无法反向查找 2、不能反悔多个满足条件的结果 3、结果非数组,无法进一步处理 4、无法根据需要反悔第几次满足条件的数据 所以,SLOOKUP,Super-Lookup超级查找函数诞生了 先来看一下他的功能: 如其名,强大到无法想象 我们来逐个演示一下他的功能 00 实现VLOOKUP全部功能 使用方法:=SLOOKUP(F3,B:C,2,) 一般公式:和VLOOKUP一致 功能:同VLOOKUP,返回第一个满足条件对应的值 01 最后一个满足条件的值 使用方法:=SLOOKUP(F3,B:C,2,FALSE,1) 一般公式:=LOOKUP(1,0/(B2:B9=F3),C2:C9) 02 满足条件的第N个值 使用方法:=SLOOKUP(F3,B:C,2,FALSE,3) 这里的3,表示获取满足条件的第三个对应的身份证号,可以根据需要修改 一般公式:=INDEX(C:C,SMALL(IF(B2:B10=F3,ROW(B2:B10)),3)) 03 反向查找 使用方法:=SLOOKUP(F3,A:B,-1,) -1 表示左边的第一列,根据实际需求修改即可 一般公式:=INDEX(A:A,MATCH(F3,B:B,)) 04 一对多查找(反向) 使用方法:=INDEX(SLOOKUP($F$3,A:B,-1,,-1),ROW(A1)) 普通函数,非数组,不需要三建录入,轻松,不卡,可反向可正向 一般公式=INDEX(A:A,SMALL(IF($B$2:$B$10=$F$3,ROW($B$2:$B$10)),ROW(A1))) 05 模糊查找 使用方法:=INDEX(SLOOKUP($F$3,B:D,3,TRUE,-1),ROW(A1)) 普通公式,非数组,包含张的对应工资,模糊查找 一般公式:同04 06 嵌套使用-实现SUMIF 使用方法:=SUM(SLOOKUP($F$3,B:D,3,TRUE,-1)) 一般公式:=SUMIF(B:B,"*"&F3&"*",D:D) 07 嵌套使用-Max 使用方法:=MAX(SLOOKUP($F$3,B:D,3,TRUE,-1)) 一般公式:=MAX(IF(ISNUMBER(FIND(F3,B2:B10)),D2:D10)) 其他补充:由于一对多结果是数组,且不用三键录入,走的是内存,速度远高于一般的数组,且结果可以供其他参数为数组的函数调用。 她的强大超乎想象 那么她到底在哪里呢?如何调用呢? |
|