枫枫枫枫枫枫枫 2024-01-22 20:13 采纳率: 50%
浏览 2

多个EXCEL如何根据相同内容的单元格合并成一个新的Excel

问题遇到的现象和发生背景

img

两个Excel根据相同的账号名来合并成同一个Excel,如果没有相同的则空上

我想要达到的结果

img

  • 写回答

1条回答 默认 最新

  • VRJerry 2024-01-22 21:56
    关注

    给你一个只用excel的办法吧:

    1、新建一个数据表,将索引数据(比如图里的 账号 列内容,是需要合并的索引项)复制在一个新的表格中,然后通过去掉excel数据处理的去掉重复值,来实现只保留不重复的索引项:

    img

    2、列出需要查找的数据,并且确认好查询区域

    img

    其中:任务完成数量的数据对应B2:C4,任务完成率对应E2:F4

    img

    3、利用excel的相关公式,查询对应数据并将数据显示在对应数据空格中vlookup等公式实现查询对应数。所用公式包括:
    (1)vlookup:参量包括给定的查询值,给定的表格范围,返回值所在列,查询方法。根据给定的查询值,在给定范围的第一列查询关键值,如果找到,则返回给定表格范围第【返回值所在列】的数据。查询方法默认为精确查找(0)
    (2)iferror:对于vlookup如果没有查询到,则会返回error,为了保证没有查询到的单元格空白,则使用这个函数。对于返回错误的时候,将单元格设为空,否则,写入vlookup的结果。
    上述函数都支持跨表格或者跨工作簿使用的,可以输入函数时候最后通过鼠标去框选

    4、在结果表的单元格中输入如下内容:
    查询任务完成个数:=IFERROR(VLOOKUP(Sheet2!$A2,Sheet1!$B$2:$C$4,2,0),"")
    查询任务完成率:=IFERROR(VLOOKUP(Sheet2!$A2,Sheet1!$E$2:$F$4,2,0),"")

    这里,我的sheet2!$A2对应的是要查询的唯一账号,Sheet1!$B$2:$C$4对应了任务完成个数数据的范围,同时也要包含账号;Sheet1!$E$2:$F$4对应包含了账号的任务完成率数据表范围。

    这里,我的所有数据(题目图1的两个表格)在sheet1,查询结果准备放在sheet2.如图。加$符号是为了在excel自动填充过程中可以锁定相应的内容,在行号前面加就锁定行,在列好前面加就锁定列。

    img

    img

    img

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 1月22日