夜雨聆风学习资料网

ARTICLE · 1298242

Excel查找高手都在用的LOOKUP函数,7个神技一次讲透

Excel查找高手都在用的LOOKUP函数,7个神技一次讲透

VLOOKUP遇到逆向查找就歇菜,合并单元格一撑开全是坑——这些麻烦事,LOOKUP能兜底。它有个"找不到就往前凑"的脾气,配合数组用法能玩出不少花样。下面7个场景,每个都配了可直接复制的数据和公式,打开Excel跟着敲一遍就会。


一、按区间近似查询

数据实例(A1:F6,B列业绩,E:F为对照表):

A
B
C
D
E
F
1
姓名
业绩
评定
业绩下限
评定
2
张三
44500
=LOOKUP(B2,E:F)
0
不合格
3
李四
12000
=LOOKUP(B3,E:F)
10000
合格
4
王五
8600
=LOOKUP(B4,E:F)
30000
良好
5
赵六
52000
=LOOKUP(B5,E:F)
50000
优秀
6
钱七
31000
=LOOKUP(B6,E:F)

C2公式(下拉至C6):

=LOOKUP(B2,E:F)

E列必须升序。44500在E列找不到,LOOKUP取小于它的最大值30000,返回"良好"。


二、合并单元格填充姓名

数据实例(B列B2:B8为合并单元格,每2行合并一个姓名):

A
B
C
1
序号
姓名
完整姓名
2
1
张三
=LOOKUP("做",B$2:B2)
3
2
(合并)
=LOOKUP("做",B$2:B3)
4
3
李四
=LOOKUP("做",B$2:B4)
5
4
(合并)
=LOOKUP("做",B$2:B5)
6
5
王五
=LOOKUP("做",B$2:B6)
7
6
(合并)
=LOOKUP("做",B$2:B7)
8
7
(合并)
=LOOKUP("做",B$2:B8)

C2公式(下拉至C8):

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

"做"编码大,区域内找不到,返回最后一个文本。C2到C8会依次得到张三、张三、李四、李四、王五、王五、王五。


三、定位最后一个非空单元格

数据实例(A列有空格):

A
B
1
数据
最后非空
2
苹果
=LOOKUP(1,0/(A:A<>""),A:A)
3
香蕉
4
5
橙子
6
7

B2公式:

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

返回"橙子"。通用模式:=LOOKUP(1,0/(条件区域=指定条件),目标区域)。多条件就写0/(条件1)/(条件2)。


四、逆向查询

数据实例(A1:C5,按商品查经理):

A
B
C
D
E
1
经理
部门
商品
查询商品
2
张经理
一部
冰箱
洗衣机
3
李经理
二部
电视
4
王经理
三部
洗衣机
5
赵经理
四部
空调

F2公式:

=LOOKUP(1,0/(E2=C2:C5),A2:A5)

E2为"洗衣机",返回"王经理"。条件和返回区域可任意摆放,不受左右限制。


五、多条件联合查询

数据实例(A1:C6,商品+部门双条件):

A
B
C
D
E
F
G
H
1
经理
商品
部门
查询商品
查询部门
结果
2
张经理
冰箱
一部
电视
二部
=LOOKUP(1,0/(F2=B2:B6)/(G2=C2:C6),A2:A6)
3
李经理
电视
二部
4
王经理
电视
三部
5
赵经理
洗衣机
一部
6
钱经理
冰箱
二部

H2公式:

=LOOKUP(1,0/(F2=B2:B6)/(G2=C2:C6),A2:A6)

F2="电视"、G2="二部",返回"李经理"。


六、按关键字模糊匹配类别

数据实例(A列产品名,D列关键字对照):

A
B
C
D
1
产品名称
类别
关键字
2
华为手机Pro
=LOOKUP(1,-FIND(D5,A2),D5)
手机
3
联想笔记本
=LOOKUP(1,-FIND(D5,A3),D5)
笔记本
4
小米手机13
=LOOKUP(1,-FIND(D5,A4),D5)
平板
5
iPad平板
=LOOKUP(1,-FIND(D5,A5),D5)
耳机
6
索尼耳机
=LOOKUP(1,-FIND(D5,A6),D5)
7
戴尔笔记本
=LOOKUP(1,-FIND(D5,A7),D5)

B2公式(下拉至B7):

=LOOKUP(1,-FIND(D$2:D$5,A2),D$2:D$5)

FIND返回位置数组,加负号后数值变负、错误值不变,1查不到就取最后一个负数,返回对应关键字。B2得"手机",B3得"笔记本"。


七、合并单元格条件下的查询

数据实例(B列商品、C列合并单元格的经理):

A
B
C
D
E
F
1
序号
商品
经理
查询商品
2
1
冰箱
张经理
洗衣机
3
2
电视
(合并)
4
3
洗衣机
李经理
5
4
空调
(合并)
6
5
风扇
王经理

F2公式:

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

MATCH定位"洗衣机"在第4行,拼成"C1:C4",INDIRECT转为引用,LOOKUP取该区域最后一个文本"李经理"。


小结

7个场景覆盖了区间匹配、合并单元格、逆向查找、多条件、模糊匹配这几类高频需求。建议把表格数据复制到Excel里亲手敲一遍公式,比看十遍都管用。觉得有用就点个在看,转给还在被查找问题折腾的同事。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料