【lookup的用法】在Excel中,`LOOKUP` 是一个非常实用的函数,用于在数据表中查找特定值,并返回对应的另一个值。它有两种形式:向量形式和数组形式,但通常使用的是向量形式,即根据一列或一行中的值进行查找。
一、LOOKUP 函数的基本用法总结
| 项目 | 内容 |
| 函数名称 | `LOOKUP` |
| 功能 | 在指定范围内查找某个值,并返回对应位置的另一个值 |
| 适用场景 | 数据匹配、信息检索、简单查询等 |
| 语法结构(向量形式) | `=LOOKUP(lookup_value, lookup_vector, result_vector)` |
| 参数说明 | - `lookup_value`:要查找的值 - `lookup_vector`:查找值所在的行或列 - `result_vector`:与 `lookup_vector` 对应的结果值所在行或列 |
| 特点 | - 必须按升序排列 `lookup_vector` - 如果找不到精确匹配,会返回小于等于 `lookup_value` 的最大值 |
二、LOOKUP 的使用示例
假设我们有一个销售记录表,如下所示:
| 姓名 | 销售额 |
| 张三 | 5000 |
| 李四 | 8000 |
| 王五 | 3000 |
| 赵六 | 6000 |
示例1:查找“李四”的销售额
公式为:
`=LOOKUP("李四", A2:A5, B2:B5)`
结果:`8000`
示例2:查找“张三”对应的销售额
公式为:
`=LOOKUP("张三", A2:A5, B2:B5)`
结果:`5000`
示例3:查找数值范围内的匹配
假设我们有一个价格表:
| 数量 | 单价 |
| 1 | 10 |
| 5 | 9 |
| 10 | 8 |
如果查找数量为 `7`,则公式为:
`=LOOKUP(7, A2:A4, B2:B4)`
结果:`9`(因为 7 大于 5,小于 10,所以返回 5 对应的单价)
三、注意事项
- `LOOKUP` 只能进行近似匹配,不能进行精确匹配(除非数据是严格有序的)。
- `lookup_vector` 和 `result_vector` 的长度必须一致。
- 如果 `lookup_value` 比 `lookup_vector` 中的所有值都小,则会返回错误。
四、与其他查找函数的对比
| 函数 | 支持精确匹配 | 是否需要排序 | 适用范围 |
| `LOOKUP` | ❌ | ✅(需升序) | 简单查找 |
| `VLOOKUP` | ✅ | ❌ | 行方向查找 |
| `HLOOKUP` | ✅ | ❌ | 列方向查找 |
| `INDEX + MATCH` | ✅ | ❌ | 灵活查找 |
五、总结
`LOOKUP` 是 Excel 中一个简单但强大的查找函数,适合在数据已经按升序排列的情况下使用。虽然它的功能不如 `VLOOKUP` 或 `INDEX + MATCH` 灵活,但在某些情况下可以快速完成任务。合理使用 `LOOKUP`,可以帮助我们更高效地处理数据。


