两个EXCEL表格数据合并问题,精通Vlookup的来

现有两个表格:表一包含项目为班级、姓名、学号,表二包含项目为班级、姓名、成绩,表一表二的排序和人数都不相同,现在想将两表数据合并后,实现表一中包含班级、姓名、学号、成绩。

具体如何操作?应该要用到vlookup,请详细说明操作步骤,只有实现了才奖分。

楼上的方法不能处理同名学生的情况,下面我介绍我的办法。

根据你的情况,同一学校里同名学生的概率还是很大的,所以合并时,不但要对比姓名,还要对比班级,也就是把班级和姓名都相同的项目合并在一起

假设表1为sheet1,其中:班级、姓名、学号,分别在sheet1的A、B、C三列。表2为sheet2其中的班级、姓名、成绩分别在sheet2的A、B、C三列。
一、先把sheet1中班级和姓名组合,形成一个新的字符串
在sheet1的D1输入:=A1&B1,然后向下拖动复制。

二、然后在sheet2中也合并一个班级组合姓名的字符串
选择sheet2的C1单元格->插入->列->这时候成绩就跑到D列了,C列为新插入的列,在C1中输入:=A2&B2。向下拖动复制。

三、用VLOOKUP导入相应的成绩
在sheet1的E1单元格输入:=VLOOKUP(D1,Sheet2!C:D,2,FALSE)向下拖动复制。

这时候表1中的E列就是对应的学生的成绩了。你可以选择E列,然后复制,然后点击D1,再点鼠标右键->选择性粘贴->选择“数值”,就全部处理好了。

当然你必须保证两个表中的姓名、班级的格式书写都一致。比如字中间是否加空格了、123 一二三 这样的书写前后是否一致。

你也可以这样写:
=IF(ISERROE(VLOOKUP(D1,Sheet2!C:D,2,FALSE)),"请检查格式",VLOOKUP(D1,Sheet2!C:D,2,FALSE))
找不到的时候,会有提示检查俩表的格式是否一致的。

关于VLOOKUP()函数
这个函数VLOOKUP()正好就是你要的功能
函数有4个参数VLOOKUP(参数1,参数2,参数3,参数4)
参数1:你要对比的那个单独的单元格
参数2:你要对比和返回的区域,注意是在这个区域的第一列中寻找有没有参数1
参数3:如果在参数2这个区域中能找到参数1,那由参数3来决定返回这个区域中哪一列的对应的值。
参数4:默认是true 就是在没有完全一样的值的时候进行近似的对比,要求对参数2必须进行过排序(降序),如果是FALSE则不用排序,这时候进行完全的对比。如果在参数2的第一列找不到一致的内容,会返回错误信息#N/A。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-10
在表一D2输入公式:
=if(iserror(vlookup(a2,Sheet2!a:c,3,0),"",vlookup(a2,Sheet2!a:c,3,0))
向下复制公式
第2个回答  2008-12-10
VLOOKUP(查表依据,表格,第几列,是否要找到完全相同值)
在一个表格的最左列中,寻找含有“查表依据”的字段,并传回同一行中第几列所指定的单元格内容

例:Sheet1中A列为姓名,B列为性别;Sheet2中A列为姓名,要在B列中返回与Sheet1姓名相对应的性别,则在Sheet2的B列单元格中输入公式:

=VLOOKUP(A1,Sheet1!A1:B10000,2,FALSE)
够详细了吧?

两个EXCEL表格数据合并问题,精通Vlookup的来
一、先把sheet1中班级和姓名组合,形成一个新的字符串 在sheet1的D1输入:=A1&B1,然后向下拖动复制。二、然后在sheet2中也合并一个班级组合姓名的字符串 选择sheet2的C1单元格->插入->列->这时候成绩就跑到D列了,C列为新插入的列,在C1中输入:=A2&B2。向下拖动复制。三、用VLOOKUP导入相...

Excel怎样将两个表格关联数据合并
打开软件,以其素材为例,再添加一列数学成绩 点击C2单元格,点击“插入函数”,选择“查找与引用”选择“VLOOKUP”,点击“确定”设置函数参数,第一行选中A2,第二行选中A2:B11区域,第三行选中插入到数据,这里是2,点击“确定”将鼠标移至C2单元格右下角,待光标变成黑色十字后下拉公式即可 ...

Excel表格中如何用vlookup函数来匹配两个表格相同数据
1. 如图,我们打开两个数据表格,如图,我们如果想根据表格A中的“人事编号把“离职时间”填充到表格B中。2. 首先我们先进入表格B,然后选中B2单元格,然后在上方的菜单栏依次选择“公式”---“插入函数”。3. 然后在弹出的窗口下,搜索vlookup插入公式 4. 接着在函数参数页面下,查找值输入【A1】...

如何使用vlookup对两个表格中同一个数据的和进行计算?
一种常见的方法是利用SUMIF或SUMIFS函数结合VLOOKUP使用。这两个函数可以根据指定的条件对数据进行求和。例如,如果我们有一个销售数据表,想要计算某个特定产品的销售总额,我们可以先使用VLOOKUP找到该产品的所有销售记录,然后使用SUMIF函数对这些记录中的销售额进行求和。这种方法需要我们先通过VLOOKUP确定匹配...

如何将两个Excel工作表合并成一个?
1、打开EXCEL表格,将下图中表格一的数据引用到表格二,如下图所示。2、在单元格O2输入函数:=VLOOKUP( ),如下图所示。3、输入VLOOKUP第一个参数:查阅值,即查找目标单元格N2,如下图所示。4、输入VLOOKUP第二个参数:包含查阅值的区域,因为我们要引用表格一的数据,所以表格一位查阅值区域。另外,...

EXCEL中怎么将两个表中的数据按列跨表格汇总到另一张表?
在Excel中,可以使用VLOOKUP函数或合并查询(Power Query)来实现跨表格的数据汇总。以下是两种方法的详细步骤:方法一:使用VLOOKUP函数 1. 在目标表格中,选择一个单元格作为汇总数据的起始位置(例如A1单元格)。2. 在该单元格中输入以下函数公式:```=VLOOKUP(B2,表1!A:B,2,FALSE)```这个公式的...

两张excel表匹配合并,比vlookup快10倍不止的3种方法交给你
首先,尝试使用九数云这个专业工具。它是免费的在线软件,适合处理大量数据。操作步骤如下:上传两张表格到九数云,选择【创建分析表】,然后选择【合并表】-【左右合并】,系统会自动识别并按【姓名】列进行匹配。这个过程无需繁琐操作,适合处理大表。如果你的Excel版本支持Power Query插件,也是个不错的...

用VLOOKUP怎么求两个表的总和?
VLOOKUP函数本身并不直接支持求两个表的总和,但可以通过结合其他Excel函数或使用多个步骤来实现这一目标。VLOOKUP是Excel中一个非常有用的函数,主要用于在数据表中查找并返回相应值。其基本功能是根据指定的查找值,在数据表的首列中搜索匹配项,并返回该行的指定列中的值。然而,VLOOKUP并不直接提供汇总...

怎么用vlookup匹配两个表格的数据
用vlookup匹配两个表格的数据步骤如下:操作环境:联想拯救者y9000p、win10系统、Excel2019等。1、建立表格,分别在【SheetA】和【SheetB】输入数据。如图所示,SheetA页。2、SheetB页。操作的目的是,匹配出【SheetB】表中的数据哪些在【SheetA】中是存在的,并匹配出相应的【物料名称】列。3、在【...

excel如何将两个工作表内容合并?
最重要的一步来了:将Value_if_false参数框中输入“VLOOKUP(I2,A2:B2846,2),然后确定。就是用if函数判定I2单元格中的内容是不是不是空白。若是空白,那么J2单元格也是空白。若不是空白,就执行VLOOKUP函数。在A2:B2846区域中(因为源数据不改动,所以这里用的是相对引用)查找I2单元中的内容,...

相似回答