参考资料

  1. MOD 函数的使用方法
  2. MODE 函数的使用方法
  3. COUNTIF 函数用于统计满足指定条件的单元格数量。
  4. xls表格怎么换行
  5. UNIQUE(去重)‌‌‌‌‌‌‌‌的使用方法
  6. IFERROR ‌的使用方法
  7. RIGHT 函数的使用方法
  8. COUNTIF函数用于统计指定范围内满足给定条件的单元格数量。

XLOOKUP 函数

功能

在指定范围中查找特定值,并返回对应位置的值。支持垂直和水平查找,可替代VLOOKUP和HLOOKUP。

参数说明

  1. lookup_value(必需):要查找的值。

  2. lookup_array(必需):查找范围(单行或单列)。

  3. return_array(必需):返回结果的范围(与查找范围大小相同)。

  4. if_not_found(可选):未找到时的返回值(默认返回#N/A)。

  5. match_mode(可选):匹配模式:

    • 0(默认):精确匹配。

    • -1:精确匹配或下一个较小项。

    • 1:精确匹配或下一个较大项。

    • 2:通配符匹配(*, ?)。

  6. search_mode(可选):搜索模式:

    • 1(默认):从第一项开始搜索。

    • -1:从最后一项开始搜索。

    • 2:升序排序的二分查找。

    • -2:降序排序的二分查找。

用法

  1. 基本查找

    =XLOOKUP(A2, B2:B10, C2:C10)

    在B2:B10中查找A2的值,返回C2:C10对应位置的值。

  2. 未找到时的返回值

    =XLOOKUP(A2, B2:B10, C2:C10, "未找到")
  3. 近似匹配

    =XLOOKUP(A2, B2:B10, C2:C10, , 1)
  4. 反向搜索

    =XLOOKUP(A2, B2:B10, C2:C10, , , -1)

示例

  • 示例1(精确匹配):

    =XLOOKUP("苹果", A2:A5, B2:B5)

    在A2:A5中查找“苹果”,返回B2:B5对应的值。

  • 示例2(近似匹配):

    =XLOOKUP(85, D2:D6, E2:E6, "未找到", 1)

    在D2:D6中查找85,返回E2:E6中近似匹配的值。

注意事项

  1. 范围大小一致lookup_arrayreturn_array的行数或列数必须相同。

  2. 性能:大数据量时,二分查找模式(2或-2)效率更高,但需确保数据已排序。

  3. 通配符match_mode为2时支持通配符(*匹配任意字符,?匹配单个字符)。

  4. 错误处理:未找到且未指定if_not_found参数时返回#N/A。

  5. 兼容性:仅适用于Excel 365、Excel 2019及更新版本。