跳至主要内容
Workday User Guide
上次更新时间 :2023-06-23
XLOOKUP

XLOOKUP

描述

搜索数组或范围,并返回一个或多个匹配的值。XLOOKUP 可以执行完全匹配或近似匹配、垂直或水平查询以及通配符搜索。此函数专用于无约束的数组。提交公式;使用不受限制的键盘快捷键 Ctrl+Alt+Enter (Windows) 或 Command+Option+Enter (Mac)。有关语法详细信息,请参见《函数参考信息》中的函数参考信息。

语法

XLOOKUP(
lookup_value
,
lookup_array
,
return_array
, [
if_not_found
], [
match_mode
], [
search_mode
])
  • lookup_value
    :查询值。
  • lookup_array
    :要搜索的数组。
  • return_array
    :要返回的数组或范围。
  • if_not_found
    :此函数未找到有效匹配项时,要返回的文本或要运行的公式。如果省略此参数,此函数将返回 #N/A 错误。
  • match_mode
    :一个数字,指定匹配的类型。
    • 0:完全匹配。如果未找到,则返回 #N/A。这是默认设置。
    • -1:完全匹配。如果未找到,则返回下一个较小的条目。
    • 1:完全匹配。如果未找到,则返回下一个更大的条目。
    • 2:通配符匹配。 在基于文本的条件中,您可以使用?使用通配符来匹配任意单个字符,使用 * 通配符来匹配任意字符序列。 如果要查找的值包含 * 或 ?,请在它们前面添加一个波浪号 (~)。
  • search_mode
    :一个数字,指定要使用的搜索模式。
    • 1:从第一项开始搜索。这是默认设置。
    • -1:从最后一项开始反向搜索。
    • 2:执行二分搜索,且 lookup_array 需按升序排序。如果未排序,则结果无效。
    • -2:在 lookup_array 处于降序排序的情况下,执行二分搜索。 如果未排序,则结果无效。

注释

  • 默认情况下,XLOOKUP 不区分大小写(使用值为 0 的 match_模式)。仅当数组已排序时,您才能使用 XLOOKUP 进行区分大小写的完全匹配搜索。

相关函数

VLOOKUP
HLOOKUP
MHLOOKUP
MVLOOKUP