柏虎资源网

专注编程学习,Python、Java、C++ 教程、案例及资源

查询函数的【XLOOKUP】有几种运用法?

XLOOKUP 函数解析:




作用

替代 VLOOKUP/HLOOKUP,用更简单的方式精准查找数据,解决四大痛点:

左右都能查(VLOOKUP 只能右查)

不用数列号(VLOOKUP 需手动数第几列)

查不到不报错(自定义提示)

批量返回多列(一次提取整行数据)




核心参数


=XLOOKUP(找什么, 在哪里找, 返回哪些结果, [查不到提示], [匹配模式])  


| 参数 | 解释 | 是否必填 |
|--------------|-----------------------|----------|
| 找什么 | 要查找的值(如工号) | 必填 |
| 在哪里找 | 搜索区域(单列/单行) | 必填 |
| 返回哪些结果 | 要返回的数据区域 | 必填 |
| 查不到提示 | 找不到时显示的文字 | 可选 |
| 匹配模式 | 0=精确匹配(默认) | 可选 |





基础场景示例

场景 1:根据工号查姓名


=XLOOKUP("A100", A列工号, B列姓名)  


→ 在 A 列找"A100",返回对应 B 列姓名


场景 2:查不到显示"无"


=XLOOKUP("B200", A列工号, B列姓名, "无")  


→ 如果找不到"B200",显示"无"


场景 3:根据订单号返回整行信息


=XLOOKUP("DD2024", A列订单号, B:D列)  


→ 返回 B 列、C 列、D 列的所有数据(客户/产品/金额)





特殊用法

1. 倒查左侧数据(VLOOKUP 做不到)


=XLOOKUP("张三", B列姓名, A列工号)  


→ 在 B 列找"张三",返回左侧A 列的工号


2. 通配符查找(部分匹配)


=XLOOKUP("*北京*", C列地址, A列订单号)  


→ 查找地址包含"北京"的订单号(*代表任意字符)


3. 多条件查找


=XLOOKUP(工号&姓名, A列工号&B列姓名, C列工资)  


→ 合并工号和姓名作为查找值(需用&连接)






公式防崩指南

错误

原因

解决

#N/A

找不到匹配值

添加第 4 参数:"查无"

#VALUE!

区域大小不一致

检查第 2/3 参数行数是否相同





总结优势

更简单:不用数列号,不用FALSE防错
更灵活:左右查、批量返、通配搜
更安全:自定义错误提示,避免公式崩盘

注意:仅适用于 Office 365/Excel 2021 以上版本

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言