按条件合并多工作表:基于Sheet2匹配添加Sheet1指定列
实现方案
需求说明:以Sheet2为基础,通过Col 1、Col 2、Col 3三列的匹配关系,从Sheet1中提取Colm 4、Colm 5、Colm 6的数据,生成与Sheet2结构一致并补充对应数据的新工作表。
方法一:使用Excel函数(适合中小数据量)
适用于Excel 365/2021及以上版本(支持数组型XLOOKUP)
在Sheet2的D2单元格(对应新增的Colm 4列)输入以下公式,按回车后下拉填充,可一次性返回三列匹配数据:
=XLOOKUP(A2&B2&C2, Sheet1!A:A&Sheet1!B:B&Sheet1!C:C, Sheet1!D:F, "")
- 逻辑:将Sheet2当前行的三列内容拼接为匹配键,在Sheet1的三列拼接结果中查找对应项,返回Sheet1中D-F列的对应数据,无匹配时返回空值。
适用于旧版Excel(无XLOOKUP)
分别在Sheet2的D2、E2、F2单元格输入以下公式,然后下拉填充:
// D2(Colm 4) =INDEX(Sheet1!D:D, MATCH(A2&B2&C2, Sheet1!A:A&Sheet1!B:B&Sheet1!C:C, 0)) // E2(Colm 5) =INDEX(Sheet1!E:E, MATCH(A2&B2&C2, Sheet1!A:A&Sheet1!B:B&Sheet1!C:C, 0)) // F2(Colm 6) =INDEX(Sheet1!F:F, MATCH(A2&B2&C2, Sheet1!A:A&Sheet1!B:B&Sheet1!C:C, 0))
方法二:使用Power Query(适合大数据量,操作更稳定)
- 将Sheet1和Sheet2分别导入Power Query:点击数据选项卡 → 自表格/区域,确认表格包含表头后点击确定。
- 在Sheet2的查询编辑器中,点击合并查询 → 合并为新查询,选择Sheet1作为合并对象。
- 匹配条件设置:按住Ctrl键同时选中Sheet2和Sheet1的
Col 1、Col 2、Col 3三列,合并类型选择左外部(从第一个表获取所有行,从第二个表匹配行),点击确定。 - 展开合并后的列:点击合并列右侧的展开按钮,只勾选
Colm 4、Colm 5、Colm 6,取消勾选“使用原始列名作为前缀”,点击确定。 - 点击关闭并上载,将结果导出到新工作表。
原始数据与预期结果
Sheet1数据
| Col 1 | Col 2 | Col 3 | Colm 4 | Colm 5 | Colm 6 |
|---|---|---|---|---|---|
| a | 1 | 1 | 20 | x | xx |
| a | 1 | 2 | 1 | z | r |
| a | 1 | 3 | 22 | h | g |
| a | 2 | 4 | 5 | t | d |
| b | 1 | 1 | 7 | y | g |
| b | 2 | 2 | 6 | j | d |
| b | 2 | 3 | 4 | u | aa |
| b | 2 | 4 | 7 | i | s |
| c | 1 | 1 | 3 | l | d |
| c | 2 | 2 | 2 | k | o |
| c | 2 | 3 | 8 | n | u |
| c | 3 | 4 | 9 | v | t |
| c | 3 | 5 | 5 | x | e |
| c | 4 | 6 | 8 | w | q |
| c | 4 | 7 | 9 | a | f |
| c | 4 | 8 | 9 | c | g |
Sheet2数据
| Col 1 | Col 2 | Col 3 |
|---|---|---|
| a | 1 | 3 |
| a | 2 | 4 |
| b | 1 | 1 |
| b | 2 | 4 |
| c | 1 | 1 |
| c | 2 | 3 |
| c | 3 | 5 |
| c | 4 | 8 |
预期结果
| Col 1 | Col 2 | Col 3 | Colm 4 | Colm 5 | Colm 6 |
|---|---|---|---|---|---|
| a | 1 | 3 | 22 | h | g |
| a | 2 | 4 | 5 | t | d |
| b | 1 | 1 | 7 | y | g |
| b | 2 | 4 | 7 | i | s |
| c | 1 | 1 | 3 | l | d |
| c | 2 | 3 | 8 | n | u |
| c | 3 | 5 | 5 | x | e |
| c | 4 | 8 | 9 | c | g |
内容的提问来源于stack exchange,提问作者Manal
相关产品推荐
相关产品推荐

