查找
按产品代码查找价格
定义
按产品键查找价格,就是给 VLOOKUP 这个键和一张两列表,让它返回匹配的价格。
语法
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
参数
| 参数 | 含义 |
|---|---|
lookup_value |
要查找的产品键,例如 "K-2"。 |
table_array |
要搜索的表。键必须位于最左列。 |
col_index_num |
从表中返回哪一列。本课中 2 是价格列。 |
range_lookup |
精确匹配请用 FALSE。 |
示例演练
一家咖啡馆把饮品代码和价格存在 A2:B4。
| A:代码 | B:价格 |
|---|---|
| K-1 | 4 |
| K-2 | 9 |
| K-3 | 6 |
公式:=VLOOKUP("K-2",A2:B4,2,FALSE)
结果:9。K-2 在表的第二行,该行第 2 列存的是 9。
练习
编码 P-1、P-2 和 P-3 位于 A2:A4,价格 8、15 和 6 位于 B2:B4。请在 C2 中写出一个返回 P-2 价格的公式。
- 在 C2 中写出一个 VLOOKUP 公式,从 A2:B4 返回 P-2 的价格。
- C2 应显示 P-2 的价格。
第 1 步,共 2 步
在 C2 中输入 =VLOOKUP("P-2",A2:B4,2,FALSE)。
P-2 是第二行,第二列是 15。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
C2 使用 VLOOKUP。
C2 现在显示 15。
下一课是按代码查找城市。
相关函数
VLOOKUP 就是根据该键返回价格的函数。
常见错误
漏掉 FALSE,例如 =VLOOKUP("K-2",A2:B4,2):默认是近似匹配,可能返回邻近行,而不是精确价格 9。