查找
XLOOKUP
定义
XLOOKUP 在一个区域中查找查找值,并从结果区域返回匹配项。
语法
=XLOOKUP(lookup_value, lookup_array, return_array)
参数
| 参数 | 含义 |
|---|---|
lookup_value |
要查找的键,例如用引号键入的代码,或存放在单元格中的值。 |
lookup_array |
存放查找值的那一行或那一列。 |
return_array |
存放要返回的值的那一行或那一列。大小必须与 lookup_array 相同。 |
示例演练
一座苗圃把植物代码列在 A2:A4,名称列在 B2:B4。
| A:代码 | B:名称 |
|---|---|
| Q-1 | Maple |
| Q-2 | Birch |
| Q-3 | Cedar |
公式:=XLOOKUP("Q-3",A2:A4,B2:B4)
结果:Cedar。Q-3 是第三个代码,旁边的名称是 Cedar。
练习
区域 A2:A4 中是 P-1、P-2 和 P-3。区域 B2:B4 中是 Oak、Pine 和 Elm。请在 C2 中写出一个返回 P-2 对应名称的公式。
- 在 C2 中写出一个 XLOOKUP 公式,返回 P-2 对应的名称。查找值位于 A2:A4,名称位于 B2:B4。
- C2 应显示 P-2 对应的名称。
第 1 步,共 2 步
在 C2 中输入 =XLOOKUP("P-2",A2:A4,B2:B4)。
P-2 是第二行,B3 是 Pine。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
C2 使用 XLOOKUP。
C2 现在显示 Pine。
相关函数
VLOOKUP 要求查找值在最左列。HLOOKUP 要求查找值在第一行。XLOOKUP 把两个区域分开传入。
常见错误
返回区域的高度与查找区域不同:这时 XLOOKUP 会返回 #VALUE!。