当前位置: 欣欣网 > 办公

LOOKUP函数是个宝,数据查询离不了

2024-04-26办公

小伙伴们好啊,今天咱们说说LOOKUP函数。

这个函数主要用于在查找范围中查询指定的查找值,并返回另一个范围中对应位置的值。

1、 填充合并单元格

如下图所示,B列姓名使用了合并单元格,使用以下公式可以得到完整的姓名列表:

=LOOKUP("做",B$2:B2)

2、 返回最后一个非空单元格的内容

=LOOKUP(1,0/(A:A<>""),A:A)

3、逆向查询

如下图,要根据E3单元格的商品名称,查询对应的销售经理。公式为:

=LOOKUP(1,0/(E2=C2:C10),B2:B10)

单条件查询的模式化写法为:

=LOOKUP(1,0/(条件区域=条件),查询区域)

4、多条件查询

如下图,要根据F3单元格的商品名称和G3单元格的部门,查询对应的销售经理。公式为:

=LOOKUP(1,0/(E2=B2:B10)/(F2=C2:C10),A2:A10)

多条件查询的模式化写法为:

=LOOKUP(1,0/(条件1= 条件区域1 )/(条件2= 条件区域2 ),查询区域)

5、近似查询

如下图,要根据B列销售业绩返回对应的评定标准,E~F列为标准对照表。

C2单元格公式为:

=LOOKUP(B2,E:F)

使用这种方法,对照表的首列必须是升序处理。

6 、带合并单元格的查询

如下图,根据E2单元格的商品查询C列对应的销售经理。

F2单元格公式为:

=LOOKUP("做",INDIRECT("C1:C"&MATCH(E2,B:B,)))

MATCH函数部分,精确查找出E2单元格的商品在B列中的位置。返回结果为8。

用字符串"C1:C"连接MATCH函数的计算结果8,变成新字符串"C1:C8"。

再用INDIRECT函数把字符串" C 1: C 8 "变成实际的引用。

最后用LOOKU函数返回该区域中最后一个文本的内容。

图文作者:祝洪忠