智能助手
帮助中心智能助手上线
我能为你解答 Lark 使用的问题,快来问问我吧!
00:00
点击按住可拖动视频
我知道了
去试试

表格 XLOOKUP 函数

本文阅读时长:7 分钟
一、函数介绍
XLOOKUP 函数是一种查找和引用函数,用于根据指定条件,在指定范围中查找对应的结果,例如,根据工号查找成员姓名。
二、函数解读
  • 函数公式:=XLOOKUP(搜索键值,搜索范围,结果范围,[默认返回值],[匹配模式],[搜索模式])
  • 参数释义:
  • 搜索键值:要搜索的值。
  • 搜索范围:要搜索的数组或区域。
  • 结果范围:要返回的数组或区域。
  • [默认返回值](可选):当未找到查找值时要显示的内容,如果缺少 [默认返回值] 则返回 #N/A。
  • [匹配模式](可选):表示匹配模式,共有四个选项。
[匹配模式]的参数选项
含义
0
默认值,表示完全匹配。如果未找到,则返回 #N/A。
-1
完全匹配。当未找到完全匹配项时,返回下一个较小项。
1
完全匹配。当未找到完全匹配项时,返回下一个较大项。
2
通配符匹配,其中 “*”, “?” 和 “~” 有特殊含义。
  • “*” 通常表示匹配任意数量的字符。
  • “?” 通常表示匹配单个任意字符。
  • “~” 的特殊含义可能因具体的应用场景而有所不同,一般也用于表示某种特定的模式或条件。
  • [搜索模式](可选):表示搜索模式,共有四个选项。
[搜索模式]的参数选项
含义
1
默认值,表示从第一项开始向下搜索。
-1
表示从最后一项开始向上搜索。
2
要求搜索范围按升序排序,执行二进制搜索(一种搜索算法)。如果搜索范围未排序,将返回无效结果。
-2
要求搜索范围按降序排序,执行二进制搜索(一种搜索算法)。如果搜索范围未排序,将返回无效结果。
三、操作流程
使用 XLOOKUP 函数
以根据学号查找学生姓名为例介绍操作流程。下图 A-E 列为学生信息表,要求在 H 列中,根据 G 列学号查询并返回学生姓名,如果查无匹配结果则返回“查无此人”。
  1. 选中 H2 单元格,直接输入 =XLOOKUP,或点击工具栏中的公式按钮,选择 实用函数 中的 XLOOKUP 函数。
  1. 在单元格中输入 =XLOOKUP(G2,C:C,B:B,"查无此人")
  • G2 即搜索键值:也就是需要搜索的值,这里对应学号 G2 单元格 190117。
  • C:C 即搜索范围:也就是在 C 列中搜索对应的学号。
  • B:B 即结果范围:也就是在 B 列中查找学号对应的姓名。
  • “查无此人”即[默认返回值]:当未查找到学号对应的姓名时,返回“查无此人”。
  1. 回车 键,单元格中将显示查找结果。
  1. 拖拽单元格右下角的 + 号至所有需要查找的区域。
250px|700px|reset
跨表格使用 XLOOKUP 函数
选中单元格后输入 =XLOOKUP,在填写完搜索键值之后,搜索范围或结果范围可以跨表引用数据。你可以点击 从其他表格引用数据 > 选择表格,选择数据引用范围即可。
:一个公式中仅支持一个参数的跨表引用。如果公式中搜索范围和结果范围同时跨表引用数据,那么公式将无法生效。
250px|700px|reset
250px|700px|reset
删除 XLOOKUP 函数
选中应用了 XLOOKUP 函数的单元格,按删除键即可清空单元格内的函数公式。
四、场景实践
判断考试成绩的等级
作为老师,需要根据学生分数,判断分数所对应的等级。在下图中,F 列和 G 列是得分和等级对照表,C 列是学生分数,要求在 D 列中根据分数查询出对应等级。在 D2 单元格输入以下公式,向下复制到 D10 单元格。
  • 所用公式:=XLOOKUP(C2,F:F,G:G,"",-1)
  • 公式解析:
  • 根据 C2 值,在 F 列中搜索对应得分,并查找到对应 G 列的等级,返回结果。
  • 第四个参数设置为空字符串“”且不能省略,表示当在查找范围内没有找到与查找值匹配的内容时,函数将返回一个空字符串,而不是默认情况下返回 “#N/A” 错误值。
  • 第五个参数为 -1,表示当没有完全匹配项时,以下一个较小项进行匹配。例如,查找值为 37,F 列找不到完全匹配项,则以下一个较小项 0 进行匹配,进而返回结果“不及格”;查找值为 -1,F 列找不到完全匹配项,则以下一个较小项 -100 进行匹配,进而返回结果“缺考”。
250px|700px|reset
查询商品最新销售金额
作为销售管理经理,需要知道某一个商品最新的销售金额。下图 A-C 列是商品的销售记录,其中 A 列的日期已按升序排序,需要在 F 列查询 E 列商品最新的销售金额。在 F2 单元格输入以下公式,向下复制到 F7 单元格。
  • 所用公式:=XLOOKUP(E2,B:B,C:C,"査无",0,-1)
  • 公式解析:
  • 根据 E2 值,在 B 列中搜索对应商品,并查找到对应 C 列的销售金额,返回结果。
  • 第五个参数为 0,表示匹配模式为完全匹配。
  • 第六个参数为 -1,表示从最后一项开始向上搜索,当找到完全匹配值时,返回对应结果。由于日期已升序排序,返回的结果即为商品的最新销售金额。
250px|700px|reset
作者Lark 帮助中心
最后更新于2024-11-25
评价此内容
提交成功,感谢你的反馈!
未能解决你的问题?请联系在线客服
0
rangeDom