EXCEL XLOOKUP函数

目录

  • [一. 简介](#一. 简介)
  • [二. 基本用法](#二. 基本用法)
    • [2.1 匹配多列数据](#2.1 匹配多列数据)
    • [2.2 匹配左侧数据](#2.2 匹配左侧数据)
    • [2.3 匹配时,跳过指定列](#2.3 匹配时,跳过指定列)
    • [2.4 匹配不到时,显示默认值](#2.4 匹配不到时,显示默认值)
  • [三. 高阶用法](#三. 高阶用法)
    • [3.1 通配符匹配](#3.1 通配符匹配)
    • [3.2 多条件查找](#3.2 多条件查找)

一. 简介

🔷XLOOKUP 是Excel为了替代传统 VLOOKUPHLOOKUP 而推出的新一代查找函数。XLOOKUP的功能更强、写法更直观,支持:

  • 向左查找
  • 模糊匹配
  • 多条件查找
  • 返回整行/整列
  • 查不到时自定义结果
  • 从后往前查找

🔷基本语法如下所示

java 复制代码
=XLOOKUP(查找值, 查找区域, 返回区域, [未找到时], [匹配模式], [搜索模式])

二. 基本用法

2.1 匹配多列数据

🔷和VLOOKUP只能一次匹配一列数据不同,XLOOKUP可以一次匹配多列数据。

2.2 匹配左侧数据

🔷VLOOKUP在默认情况下,只支持匹配右侧数据,而XLOOKUP函数原生就支持匹配左侧数据

2.3 匹配时,跳过指定列

🔷进行匹配时,显示除了姓名列之外的所有列

  • =XLOOKUP(I2,B2:B14,HSTACK(A2:A14,C2:G14))
  • HSTACK(A2:A14,C2:G14):将A列还有C到G列的数据进行拼接,相当于跳过B列。

2.4 匹配不到时,显示默认值


三. 高阶用法

3.1 通配符匹配

🔷XLOOKUP支持通配符匹配

  • *:任意字符
  • ?:单个字符

🔺需要注意的是XLOOKUP 的本质是:找到第一个符合条件的结果后就停止,因此并不会将所有符合条件的数据都列出来。

如果需要列出所有符合条件的数据,那就不应该使用XLOOKUP,而应该使用FILTER函数

3.2 多条件查找

🔷不同的部门有同名的员工,在匹配的时候就需要同时指定姓名和职位两个条件进行匹配。

  • 也可以使用LET函数来设置变量,提高可读性。
java 复制代码
=LET(
    name,"张三",
    dept,"财务",
    key,name&dept,
    XLOOKUP(key,A2:A5&B2:B5,C2:C5)
)
相关推荐
搬砖的小码农_Sky7 小时前
Excel批量复制全攻略:从单列单行到高级场景
excel·人机交互
专注VB编程开发20年7 小时前
淘宝上架销售技巧:Excel管理系统开发 / VBA / ERP / OA办公管理
java·数据库·excel
爱喝水的鱼丶8 小时前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第五篇:SAP 报表多格式输出:Excel/PDF 批量导出功能实现
学习·性能优化·pdf·excel·sap·abap
tedcloud1239 小时前
codegraph部署教程:构建代码库语义分析环境
服务器·人工智能·word·excel
吾爱神器10 小时前
多个EXCEL工作表格合并数据列比对工具
excel·数据合并·数据对比·数据比对·excel数据合并·excel数据对比
daols8812 小时前
vxe-table 实现 Excel 风格向下复制填充(Ctrl + D 键)
javascript·vue.js·excel·vxe-table·vxe-ui
SilentSamsara13 小时前
文件与数据处理:CSV/JSON/Excel/Parquet 高效操作与内存优化
开发语言·python·青少年编程·性能优化·json·excel
Maydaycxc13 小时前
Excel/WPS 自动化实战:科学计数法、千张表格循环处理、打包交付的多工具对比
python·自动化·excel·wps·rpa
tedcloud1231 天前
DeepSeek-TUI部署教程:打造CLI AI助手环境
服务器·人工智能·word·excel·dreamweaver
Metaphor6921 天前
使用 Python 在 Excel 中查找并高亮显示
python·信息可视化·excel