如果您在电子表格中有已知的信息,可以使用
VLOOKUP
按行搜索相关信息。例如,如果您想买一个橙子,可以使用 VLOOKUP
搜索其价格。语法
=VLOOKUP(search_key,
range, index,
[is_sorted
])
输入
search_key
(搜索键值):范围第一列中要搜索的值。range
(范围):要搜索的上限值和下限值。index
(编号):包含范围的返回值的列编号。编号必须是正整数。is_sorted
(已排序):可选输入。选择一个选项:FALSE
表示完全匹配。这是推荐值。TRUE
表示近似匹配。如果is_sorted
(已排序)未指定,则此值为默认值。
重要提示:在使用近似匹配之前,请对搜索键值进行升序排序。否则,您可能会收到错误的返回值。了解您可能会遇到返回值错误的原因。
返回值
所选
range
(范围)中的第一个匹配值。VLOOKUP 基本示例:
使用 VLOOKUP 查找不同的搜索键值
使用 VLOOKUP
查找“Orange”和“Apple”的价格。
使用 VLOOKUP 查找不同列编号
使用
VLOOKUP
在第二个编号列中查找“Orange”的数量。VLOOKUP 完全匹配或近似匹配
- 使用
VLOOKUP
完全匹配查找确切 ID。 - 使用
VLOOKUP
近似匹配查找近似 ID。
VLOOKUP 常见应用场景
替换 VLOOKUP 中的错误值
一开始,
VLOOKUP 会返回“#N/A”,因为“Fruit”列中不存在搜索键值“Pencil”。IFNA() 会将“#N/A”错误替换为函数中指定的第二个输入项。在我们的示例中,其为“NOT FOUND”。 |
=IFNA(VLOOKUP(G3, B4:D8, 3, FALSE),"NOT FOUND")
返回值 =“NOT FOUND”
|
提示:如果您想替换其他错误(例如“#REF!”),请详细了解 IFERROR()。
在 VLOOKUP 中使用多个条件
VLOOKUP
无法直接运用多个条件。您可以改为创建新的辅助列,以在 VLOOKUP
中直接运用多个条件,从而合并多个现有列。1. 如果您使用“&”将“First Name”和“Last Name”合并,则可以创建“Helper”列。 | =C4&D4 并将其从 B4 向下拖动到 B8,即可得到“Helper”列。 |
2. 将单元格引用 B7 (JohnLee) 用作搜索键值。 |
=VLOOKUP(B7, B4:E8, 4, FALSE)
返回值 =“Support”
|
在 VLOOKUP 中使用通配符或部分匹配项
在
VLOOKUP
中,您还可以使用通配符或部分匹配项。您可以使用以下通配符:- 问号“?”可匹配任何单个字符。
- 星号“*”可匹配任何字符序列。
如需在
VLOOKUP
中使用通配符,您必须使用完全匹配:“is_sorted
(已排序)设为 FALSE
”。“St*”用于匹配任何以“St”开头的字符,而不考虑字符数,例如“Steve”“St1”“Stock”或“Steeeeeeve”。 |
=VLOOKUP("St*", B4:D8, 3, FALSE)
返回值 =“Marketing”
|