跨表数据匹配——VLOOKUP、XLOOKUP

目录

[VLOOKUP 基础用法](#VLOOKUP 基础用法)

进阶技巧:XLOOKUP

避坑指南


跨表数据匹配(VLOOKUP)

两张表格,一张订单表、一张商品价格表,用编号匹配单价。

VLOOKUP 基础用法

假设有两个表:

订单表 (Sheet2) : 只有"编号",需要填充"单价"。

商品价格表 (Sheet1): 有完整的"编号"和对应的"单价"。

目标是在订单表的单价列(比如E2单元格)输入公式,根据编号去商品价格表里匹配出对应的单价。

公式拆解

在订单表的E2单元格输入以下公式:

=VLOOKUP(A2, Sheet1!A:B, 2, 0)

这个公式可以理解为:"请去 Sheet1 表的A到B列这个范围里,找到和A2单元格编号完全一样的那一行,然后返回该行第2列的数据。"

A2 : 这是"找谁",也就是订单表里的商品编号。

Sheet1!A:B : 这是"在哪找",即去商品价格表(Sheet1)的A列到B列这个区域查找。

2 : 这是"要第几列的数据",因为单价在你选定的区域(A:B)的第2列,所以填2。

0: 代表"精确匹配",这一步非常重要,必须填0或 FALSE。

输入完公式后,按回车键,再双击单元格右下角的填充柄,就能把所有单价都匹配过来了。

进阶技巧:XLOOKUP

如果Excel 是 Office 2021 或 Microsoft 365 及以上版本,强烈推荐你用它的升级版------XLOOKUP,这个函数更强大、更简单!

=XLOOKUP(A2, Sheet1!A:A, Sheet1!B:B)

它的逻辑更直观:"找到A2 单元格的编号,在 Sheet1A列 里查找,然后返回 Sheet1 B列对应行的数据。"

它不需要数第几列,直接选择要返回的列就行,大大降低了出错概率。

默认就是精确匹配,后面参数可以省略。

如果找不到数据,还可以设置一个自定义提示,比如 XLOOKUP(..., "未找到") 。

避坑指南

格式要统一 : 确保两个表的"编号"列格式一致,都是文本或都是数字,否则可能匹配失败。

查找值在第一列 : VLOOKUP 有个铁律,就是你用来查找的"编号"列,必须在你选定的查找区域(如 Sheet1!A:B)的第一列。

锁定查找区域 : 在公式里选中查找区域后,可以按 F4 键锁定它(变成 A1:B100 这样),这样下拉填充公式时区域才不会跑偏。

相关推荐
bessyon15 小时前
从设备自购看医美机构的运营逻辑与竞争壁垒
笔记
Patrick在香港15 小时前
Python 分析香港 AQHI 归档 1644 天:同一天的空气,早上 8 点报 3,下午 5 点报 10
开发语言·python·数据分析·api·restful·数据可视化·开放数据
Lyra_Infra15 小时前
记一次麒麟 Linux 下达梦数据库 (DM8) 部署与 MySQL 命令行无界面迁移踩坑指南
数据库·后端·dba
晚安日记wanna15 小时前
只会答加索引MySQL 调优还能聊这 7 个点
数据库·面试
YHHLAI15 小时前
从零理解 Agent Memory 管理:内存记忆、文件持久化与上下文截断
数据库·oracle
cspttty16 小时前
2026市场分析师校招能力模型:SQL、Excel、BI与业务分析
大数据·数据库
Mr数据杨16 小时前
电信客户流失预测实战 从 Kaggle 二分类赛题到留存预警建模
人工智能·数据分析·kaggle竞赛
疯狂打码的少年16 小时前
【计算机网络】TCP协议(三次握手、可靠传输、流量控制)
网络·笔记·tcp/ip·计算机网络
hfywmsj16 小时前
广州餐饮铺位招租决策模型:从流量评估到合同风控的技术拆解
大数据·人工智能·广州餐饮铺位招租
AIGC大时代16 小时前
OpenAI Agents SDK 工程笔记:tool 调用循环、max_turns 与生产禁区
服务器·数据库·笔记·tool·max_turns·functiontool·生产禁区