Excel - XLOOKUP 函数
XLOOKUP 函数
Excel XLOOKUP 函数可帮助用户查看一列中的值并根据特定条件从不同列中提取值。XLOOKUP 是 VLOOKUP 的更好替代方案,并且是 Excel 365 独有的。
它是错误值和灵活性最有效的技术之一。此出色功能得到增强,可管理数据并处理错误。 XLOOKUP 的显著优势在于其效率提高、准确性提高和公式简单明了。
兼容性
XLOOKUP 函数与以下版本的 MS Excel 兼容 −
- Excel 365
- Excel 2021
- Excel for the web
- Excel 2024
语法
XLOOKUP 函数的语法如下 −
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
参数
您可以将以下参数与 XLOOKUP 函数 −
一起使用参数 | 描述 | 必需/可选 |
---|---|---|
lookup_value | 要在定义的数组中搜索的值。 | 必需 |
lookup_array | 它指定您希望从中搜索的数组。 | 必填 |
return_array | 获取的单元格区域或数组。 | 必填 |
[if_not_found] | 数组中未找到匹配项时,显示文本字符串。 | 可选 |
[match_mode] | 表示匹配类型,例如精确匹配或通配符匹配。其值可以是0,-1,1或2。 | 可选 |
[search_mode] | 表示搜索模式,其值可以是1,-1,2或-2。 | 可选 |
match_mode 的类型
下面给出了各种匹配模式的描述 −
- 0 它检索精确匹配;如果您未获得精确匹配,则会检索 #N/A 错误。
- -1 它还检索精确匹配。但是,如果没有搜索,则会检索下一个较小的值。
- 1 它也表示精确匹配。如果未找到,则将获取下一个较小的值。
- 2 表示通配符匹配,如 ?* 等。
search_mode 的类型
下面给出了各种类型的搜索模式 −
- 1 搜索从数组的第一项开始。默认情况下,使用此搜索模式。
- -1 搜索从数组的反面开始。
- 2 它按升序进行二进制搜索。
- -2 它按降序进行二进制搜索。
Excel 中的 XLOOKUP 函数
XLOOKUP 函数在旧版本的 Microsoft Excel 中不可用。如果您尝试在旧版本中执行 XLOOKUP 函数,则内置选项不会填充在单元格中。它在最新版本中可用,例如 Excel 365、Excel 2024 等。
XLOOKUP 函数示例
练习以下示例以了解 Excel 中 XLOOKUP 函数的用法。
示例 1
Excel 中的 XLOOKUP 函数用于从范围或数组中搜索和检索数据。
解决方案
步骤 1 −分别打开包含两个表的工作表,并写入以下数据 −

步骤 2 − 此示例的主要目标是查找 Dennis 员工的职位。在 E3 单元格中输入公式 =XLOOKUP(D3,Table3[Employee Name],Table3[Designation])。

步骤 3 − 然后按 Enter 键。因此,结果显示在 E3 单元格中。

示例 2:EXCEL 中的嵌套 XLOOKUP
当您需要在单个公式中执行多个查找时,嵌套 XLOOKUP 函数非常有用。
解决方案
步骤 1 − 在范围 A1:D7 中创建一个交互式表格,并在下图中填写适当的数据。在范围 F2:F4 和 G2:G3 中写入文本。我们的主要任务是找出名为 David Joseph 的员工在第二季度的最大利润值。

步骤 2 −在 I3 单元格中输入公式 =XLOOKUP(G3,Table3[Employee Name],XLOOKUP(H3,Table3[[#Headers],[Quarter 1]:[Quarter 3]],Table3[[Quarter 1]:[Quarter 3]]))。

说明
- G3 − 用户必须查看第一列中的值"Sejal"。
- Table3[员工姓名] − 第二个参数表示表格的第一列。
- XLOOKUP(H3,Table3[[#Headers],[Quarter 1]:[Quarter 3]],Table3[[Quarter 1]:[Quarter 3]])) −第三个参数定义了另一个 XLOOKUP 函数,用户必须在表 2 标题 Table3[[#Headers],[Quarter 1]:[Quarter 3]] 中查找 G3 单元格的值,该标题表示范围 B1:D1,并从范围 Table3[[Quarter 1]:[Quarter 3]])) 中提取指定的值,该范围间接表示范围 B2:D7。
步骤 3 − 因此,结果值在 I3 单元格中获得,如下图所示。在嵌套的 XLOOKUP 中,我们搜索 G3 和 H3 单元格中指定的值。

XLOOKUP 是克服 HLOOKUP 和 VLOOKUP 函数限制的出色技术之一。它通过 XLOOKUP 函数提高了用户的工作效率并简化了用户的操作。请注意,它在早期版本的 Microsoft Excel 中不可用。用户需要安装 Office 365,也可以使用 Office 365 的 Web 版本。
下载练习表
您可以下载并使用示例数据表来练习 XLOOKUP 函数。