【lookup的用法】在Excel中,`LOOKUP`函数是一个非常实用的查找函数,主要用于在一行或一列中查找某个值,并返回另一个行或列中对应位置的值。它有两种使用方式:向量形式和数组形式。以下是关于`LOOKUP`函数的详细用法总结。
一、基本语法
1. 向量形式(常用)
```
=LOOKUP(lookup_value, lookup_vector, result_vector)
```
- lookup_value:要查找的值。
- lookup_vector:包含查找值的单行或单列区域(必须按升序排列)。
- result_vector:与`lookup_vector`对应的返回结果的单行或单列区域。
2. 数组形式
```
=LOOKUP(lookup_value, array)
```
- lookup_value:要查找的值。
- array:包含数据的区域,函数会从第一行或第一列中查找`lookup_value`,并返回最后一行或最后一列中对应的值。
二、使用注意事项
| 项目 | 内容 |
| 数据排序 | `LOOKUP`函数要求查找范围必须按升序排列,否则可能返回错误结果。 |
| 查找方向 | 向量形式只能从左到右或从上到下查找;数组形式则从左上角开始查找。 |
| 精确匹配 | 默认是近似匹配,若需要精确匹配,需配合`IF`或`MATCH`函数使用。 |
| 返回值类型 | 可以是数字、文本、逻辑值等,但不能是公式或空值。 |
三、示例说明
示例1:向量形式
假设A1:A5为姓名,B1:B5为成绩:
| A | B |
| 张三 | 85 |
| 李四 | 90 |
| 王五 | 78 |
| 赵六 | 92 |
| 孙七 | 88 |
公式:
```
=LOOKUP("李四", A1:A5, B1:B5)
```
结果:`90`
示例2:数组形式
假设A1:B5为姓名和成绩:
| A | B |
| 张三 | 85 |
| 李四 | 90 |
| 王五 | 78 |
| 赵六 | 92 |
| 孙七 | 88 |
公式:
```
=LOOKUP("李四", A1:B5)
```
结果:`90`
四、对比其他查找函数
| 函数 | 是否支持近似匹配 | 是否支持多条件查找 | 是否需要排序 | 适用场景 |
| LOOKUP | ✅ | ❌ | ✅ | 单一条件查找 |
| VLOOKUP | ✅ | ✅ | ✅ | 垂直查找 |
| HLOOKUP | ✅ | ✅ | ✅ | 水平查找 |
| INDEX + MATCH | ✅ | ✅ | ❌ | 灵活查找 |
五、总结
`LOOKUP`函数在Excel中是一个简单但功能强大的查找工具,尤其适用于需要快速查找并返回对应结果的场景。虽然它不如`VLOOKUP`或`INDEX + MATCH`灵活,但在某些情况下能提供更简洁的解决方案。使用时注意数据排序和匹配方式,避免出现错误结果。


