跨表数据匹配——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 这样),这样下拉填充公式时区域才不会跑偏。

相关推荐
码农阿强2 小时前
GPT-5.6 Sol/Terra/Luna 三模型全量上架StartAPI|分层选型+可运行调用代码实战
大数据·人工智能·gpt·ai·aigc
snow@li2 小时前
数据库:如何设计最佳索引 / 数据库最佳索引设计指南
数据库
zandy10112 小时前
体验家 XMPlus 批量操作与自动化工作流引擎:让大规模运营从手动执行走向规则驱动
大数据·运维·自动化
渣渣灰飞3 小时前
MySQL 系统学习 第二阶段 第四章:DCL(Data Control Language)第二节:权限管理与角色(Role)
数据库·学习·mysql
肖永威3 小时前
金仓数据库麒麟环境SQL终端使用入门实践(增删改查篇)
数据库·sql·金仓数据库
m0_715674433 小时前
2026年医疗行业数据库风险监测产品综合能力排名分析
网络·数据库
科技发布3 小时前
可出具正规收录回执广告平台推荐,朝闻通合规投放满足企业审计需求
大数据·人工智能·科技·媒体
智慧景区与市集主理人3 小时前
巨有科技:市集笔记内容分发,低成本打造本地流量曝光矩阵
大数据·笔记·科技
Promise微笑4 小时前
激光清障仪市场与技术深度分析:基于原理、应用及厂家格局的综述
大数据·人工智能·物联网