ARTICLE · 1298242
Excel查找高手都在用的LOOKUP函数,7个神技一次讲透
VLOOKUP遇到逆向查找就歇菜,合并单元格一撑开全是坑——这些麻烦事,LOOKUP能兜底。它有个"找不到就往前凑"的脾气,配合数组用法能玩出不少花样。下面7个场景,每个都配了可直接复制的数据和公式,打开Excel跟着敲一遍就会。
一、按区间近似查询
数据实例(A1:F6,B列业绩,E:F为对照表):
C2公式(下拉至C6):
=LOOKUP(B2,E:F)E列必须升序。44500在E列找不到,LOOKUP取小于它的最大值30000,返回"良好"。
二、合并单元格填充姓名
数据实例(B列B2:B8为合并单元格,每2行合并一个姓名):
C2公式(下拉至C8):
=LOOKUP("做",B$2:B2)"做"编码大,区域内找不到,返回最后一个文本。C2到C8会依次得到张三、张三、李四、李四、王五、王五、王五。
三、定位最后一个非空单元格
数据实例(A列有空格):
B2公式:
=LOOKUP(1,0/(A:A<>""),A:A)返回"橙子"。通用模式:=LOOKUP(1,0/(条件区域=指定条件),目标区域)。多条件就写0/(条件1)/(条件2)。
四、逆向查询
数据实例(A1:C5,按商品查经理):
F2公式:
=LOOKUP(1,0/(E2=C2:C5),A2:A5)E2为"洗衣机",返回"王经理"。条件和返回区域可任意摆放,不受左右限制。
五、多条件联合查询
数据实例(A1:C6,商品+部门双条件):
H2公式:
=LOOKUP(1,0/(F2=B2:B6)/(G2=C2:C6),A2:A6)F2="电视"、G2="二部",返回"李经理"。
六、按关键字模糊匹配类别
数据实例(A列产品名,D列关键字对照):
B2公式(下拉至B7):
=LOOKUP(1,-FIND(D$2:D$5,A2),D$2:D$5)FIND返回位置数组,加负号后数值变负、错误值不变,1查不到就取最后一个负数,返回对应关键字。B2得"手机",B3得"笔记本"。
七、合并单元格条件下的查询
数据实例(B列商品、C列合并单元格的经理):
F2公式:
=LOOKUP("做",INDIRECT("C1:C"&MATCH(E2,B:B,)))MATCH定位"洗衣机"在第4行,拼成"C1:C4",INDIRECT转为引用,LOOKUP取该区域最后一个文本"李经理"。
小结
7个场景覆盖了区间匹配、合并单元格、逆向查找、多条件、模糊匹配这几类高频需求。建议把表格数据复制到Excel里亲手敲一遍公式,比看十遍都管用。觉得有用就点个在看,转给还在被查找问题折腾的同事。















































































