查找
通过查找值找到一行
定义
精确匹配的 VLOOKUP 在第一列中找到查找值,并返回同一行的值,使用 FALSE 是为了绝不接受近似匹配。
语法
=VLOOKUP(9027,A2:C4,3,FALSE)
参数
| 参数 | 含义 |
|---|---|
9027 |
要在表格第一列中查找的值。 |
A2:C4 |
被搜索的表格。查找值所在的列必须排在第一位。 |
3 |
要返回的表格列。 |
FALSE |
要求精确匹配,因此未知的查找值会得到 #N/A,而不是错误的行。 |
示例演练
一间办公室把工牌号、姓名和楼层存放在 A2:C4。
| A:工牌 | B:姓名 | C:楼层 |
|---|---|---|
| 8841 | Ola | 2 |
| 9027 | Pia | 5 |
| 9313 | Rui | 1 |
公式:=VLOOKUP(9027,A2:C4,3,FALSE)
结果:5。工牌 9027 属于 Pia,她所在行的第三列是楼层 5。
练习
午餐菜单是 Z-10 Soup 6、Z-20 Salad 9 和 Z-30 Wrap 14。工作表上,代码在 A2:A4,价格在 B2:B4。请在 D2 中写出一个精确匹配的公式,返回 Z-30 的价格。
- 在 D2 中写出一个精确匹配的 VLOOKUP,从 A2:B4 返回 Z-30 的价格。
- D2 应显示 Z-30 的价格。
第 1 步,共 2 步
在 D2 中输入 =VLOOKUP("Z-30",A2:B4,2,FALSE)。
Z-30 是最后一行,第二列是 14。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
D2 使用 VLOOKUP。
D2 现在显示 14。
下一课是两步查找。
相关函数
MATCH 可以为 VLOOKUP 提供列号,例如通过查找标题 Floor,这样即使增加列,公式也不会失效。
常见错误
漏掉 FALSE:默认是近似匹配,在未排序的列表中它会悄悄返回附近的行而不是报错。