LOOKUP经典查找
老牌查找函数,能查最后一个匹配值。
1
语法结构
LOOKUP(查找值, 查找区域, [返回区域])
查找值查找区域返回区域方括号 [ ] 表示可选参数
返回:任意:最后一个不大于查找值的匹配结果
2
什么时候用它
3
动画演示
动画演示·员工表第 1 / 8 步
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 工号 | 姓名 | 部门 | 月薪 | ||
| 2 | E01 | 张三 | 销售部 | 8000 | 王五 | |
| 3 | E02 | 李四 | 技术部 | 9500 | ||
| 4 | E03 | 王五 | 销售部 | 7600 | ||
| 5 | E04 | 赵六 | 市场部 | 6800 | ||
| 6 | E05 | 孙七 | 销售部 | 8200 |
STEP 1
第 1 步:确定查找值「E03」,准备在 A 列里逐行比对。
4
示例演示
F2 : =LOOKUP("E03",A2:A6,B2:B6)
=LOOKUP("E03",A2:A6,B2:B6) 返回「王五」
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 工号 | 姓名 | 部门 | 月薪 | ||
| 2 | E01 | 张三 | 销售部 | 8000 | 王五 | |
| 3 | E02 | 李四 | 技术部 | 9500 | ||
| 4 | E03 | 王五 | 销售部 | 7600 | ||
| 5 | E04 | 赵六 | 市场部 | 6800 | ||
| 6 | E05 | 孙七 | 销售部 | 8200 |
当前表:员工表 · 公式单元格 F2 · 绿色底为公式,蓝色底为动态数组溢出结果
5
常见错误
现象返回了别的行
原因查找区域没按升序排列,近似匹配会乱
解决先排序,或改用 XLOOKUP / INDEX+MATCH
现象#N/A
原因查找值比区域里最小的还小
解决检查数据范围
6
相关公式
动手试一试
在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。