多语言展示
当前在线:579今日阅读:26今日分享:39

超级强大的查找函数LOOKUP

lookup函数的参数有二种形式,一是向量,二是数组LOOKUP(①查找值,②查找值所在区域,③返回的结果)基本公式:=LOOKUP(1,0/(条件),目标区域或数组)其中,条件可以是多个逻辑判断相乘组成的多条件数组。=LOOKUP(1,0/((条件1)*( 条件2)* ( 条件N)),目标区域或数组
工具/原料
1

excel

2

函数

方法/步骤
1

1、单条件逆向查询:根据姓名查:在H2中输入公式LOOKUP(1,0/(C2:C9=G2),A2:A9) 这里的1和0比较难理解,特别说明一下:首先是查找G2单元格的字符串在C2:C9单元格中是否存在,如果存在,则返回存在的位置(用数字表示),如果不存在则返回错误值#VALUE!, 0/(C2:C9=G2) 的意思是0除以(C2:C9=G2)返回的数组中每一个数,则到一个新的数组,0除以表示位置的数字结果是0 ,0除以#VALUE!还是#VALUE!,这样0/(C2:C9=G2)就返回了一个由0和VALUE!组成的数组;LOOKUP有一个性质,查找值(在这里是1)大于查找区域的任意一个数值是,返回的是最后一个数值(在这里是数组中最后是1个0)对应的位置。

2

2、多条件查询:根据姓名和部门查询办公室在H2单元格输入公式:=LOOKUP(1,0/((A2:A9=F2)*(C2:C9=G2)),D2:D9)

3

3、查询最后一次出现的数据:在H2中输入公式LOOKUP(1,0/(C2:C9=G2),A2:A9)

4

4、查询A列中的最后一个文本在C1单元格输入公式:=LOOKUP('々',A:A )或=LOOKUP('座',A:A )'々'通常被看做是一个编码较大的字符,它的输入方法为组合键。第一参数写成'々' 和“座”都可以返回一列或一行中的最后一个文本。

5

5、查询A列中的最后一个数值在C2单元格输入公式:=LOOKUP(9E307,A:A)9E307被认为是接近Excel规范与限制允许键入最大数值的数,用它做查询值,可以返回一列或一行中的最后一个数值。

6

6、查询A列中的最后一个单元格内容在C3单元格输入公式:=LOOKUP(1,0/(A:A<>''),A:A)(A:A<>'')是判断不为空

7

7、多个区间的条件判断根据加油站的年销售量,确定油站的等级。在G2单元格输入公式:=LOOKUP(F2,{0;60;70;80;90;100},$B$3:$B$8)或者=LOOKUP(F2,$A$2:$B$8)为单行区域或单列区域,查找值所在区域必须先排序,否则出错。这种方法查找区域必须升序排序。

推荐信息