超级强大的查找函数LOOKUP

2025-10-23 21:25:31

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)对应的位置。

超级强大的查找函数LOOKUP

2、多条件查询:根据姓名和部门查询办公室

在H2单元格输入公式:

=LOOKUP(1,0/((A2:A9=F2)*(C2:C9=G2)),D2:D9)

超级强大的查找函数LOOKUP

3、查询最后一次出现的数据:

在H2中输入公式LOOKUP(1,0/(C2:C9=G2),A2:A9)

超级强大的查找函数LOOKUP

4、查询A列中的最后一个文本

在C1单元格输入公式:=LOOKUP("々",A:A )或=LOOKUP("座",A:A )

"々"通常被看做是一个编码较大的字符,它的输入方法为组合键。第一参数写成"々" 和“座”都可以返回一列或一行中的最后一个文本。

超级强大的查找函数LOOKUP

5、查询A列中的最后一个数值

在C2单元格输入公式:=LOOKUP(9E307,A:A)

9E307被认为是接近Excel规范与限制允许键入最大数值的数,用它做查询值,可以返回一列或一行中的最后一个数值。

超级强大的查找函数LOOKUP

6、查询A列中的最后一个单元格内容

在C3单元格输入公式:=LOOKUP(1,0/(A:A<>""),A:A)

(A:A<>"")是判断不为空

超级强大的查找函数LOOKUP

7、多个区间的条件判断

根据加油站的年销售量,确定油站的等级。

在G2单元格输入公式:

=LOOKUP(F2,{0;60;70;80;90;100},$B$3:$B$8)

或者=LOOKUP(F2,$A$2:$B$8)

为单行区域或单列区域,查找值所在区域必须先排序,否则出错。

这种方法查找区域必须升序排序。

超级强大的查找函数LOOKUP

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢