函数语法:
```scss
```
查找值:你想要搜索的具体值,如订单号、姓名等。
匹配类型:
`0` 或 `FALSE`:进行精确匹配。
`1` 或 `TRUE`:进行近似匹配,但要求数据已按升序排列。
示例1:根据员工ID查找部门
假设你有一个员工信息表:
| 员工ID | 姓名 | 部门 | 工资 |
| | | | |
| 101 | 张三 | 销售部 | 5000 |
| 102 | 李四 | 技术部 | 6000 |
| 103 | 王五 | 人事部 | 5500 |
你的目标是在单元格F2输入员工ID,然后在G2返回对应的部门。使用以下公式:
```excel
=VLOOKUP(F2, $A$2:$D$4, 3, 0)
```
查找值是F2中的员工ID。
匹配类型是0,表示精确匹配。
当在F2输入`102`时,G2将返回`技术部`。
示例2:根据产品名称查询价格
假设你有以下产品价格表:
| 产品名称 | 价格 | 库存 |
| | | |
| 苹果 | 5 | 100 |
| 香蕉 | 3 | 200 |
| 橙子 | 4 | 150 |
在单元格F2输入产品名称,然后在G2返回对应的价格。使用以下公式:
```excel
=VLOOKUP(F2, $A$2:$C$4, 2, 0)
```
当在F2输入`香蕉`时,G2将返回价格`3`。
常见错误及解决方式:
3. 错误值:可以使用`IFERROR`来处理错误,例如:`=IFERROR(VLOOKUP(...), "未找到")`。
注意事项:
1. VLOOKUP只能从左到右进行查找。如果你需要从右到左查找,可以使用`INDEX`+`MATCH`组合。
2. 确保你的数据中不会有重复项,因为VLOOKUP只会返回第一个匹配的结果。
3. 当使用近似匹配(即匹配类型为1或TRUE)时,你的数据必须按照升序排列。