跨表数据匹配——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 单元格的编号,在 Sheet1 的A列 里查找,然后返回 Sheet1 B列对应行的数据。"

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

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

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

避坑指南

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

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

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

相关推荐
路弥行至16 小时前
【Head First 设计模式】第 2 章:观察者模式 —— 用现代 C++ 重新解读“交互对象的松耦合
c++·经验分享·笔记·观察者模式·设计模式·入门教程·headfirst
johnsong17 小时前
幽灵协议:当AI推荐死去的SaaS,编码Agent控制层正在形成
大数据·人工智能
蝶依斓(湖南)全案整装17 小时前
旧房改造整装内容写作框架:用户痛点与叙述结构
大数据
Data analyse45617 小时前
Cookie过期引发UV上涨的复核方法
服务器·前端·数据分析·uv
paopaokaka_luck17 小时前
非遗文物数字化小程序(AI非遗问答、ONNX图像识别、协同过滤推荐、ECharts数据分析、非遗知识浏览与互动、文创商城订单闭环、文化活动报名签到、社区交流)
javascript·spring boot·mysql·数据分析·echarts·mybatis
蝶依斓(湖南)全案整装17 小时前
整装行业长尾需求内容矩阵搭建方法:从五个维度拆解用户需求
大数据·人工智能·矩阵
加油yx18 小时前
数据库基础
数据库
天桥下的卖艺者18 小时前
chrals.CTI函数升级版发布,增加了CTI衍生的脂肪指数提取
数据库·r语言
databook18 小时前
时间序列分解:从噪声中提取有效信号
python·数据挖掘·数据分析
wang_yb18 小时前
时间序列分解:从噪声中提取有效信号
数据分析·databook