2个excel表格的数据合到一起

来源:百度知道 编辑:UC知道 时间:2024/05/13 03:52:46
甲excel表有: 语文 数学 英语 地理 化学
小明 60 70 20 60
小红 80 90 75
小肥 20 15 30 59

乙excel表有: 语文 数学 英语 地理 化学
小明 60 70 59 60
小红 90 90 75 80
小肥 20 15 30 20 59

想合成丙表: 语文 数学 英语 地理 化学
小明 60 70 20 59 60
小红 90 80 90 75 80
小肥 20 15 30 20 59

现在手上有甲跟乙2个分开的EXCEL文件~想合成丙请问下达人如何操作?
因为是大批量合成所以不可能一个个手动操作~
我在细致点.....
甲 语文 数学 英语
小明 语文60 数学70 英语无记录
小红 语文80 数学无记录 英文75
小肥 语文20 英语数学无记录

乙 甲 语文 数学 英语
小明 语文60 数学70 英语59
小肥 语文20 数学15 英语30
小红 语文80 数学90 英文75

甲表跟乙表中的人名排列很多不一致~分数要互相合成
手上的人名不下3000个~手动复制不可能.....跪求达人~~搞好了最大分值追加!

你可以用下面的方法:
在甲表和乙表中,找学生多的表为基准表(如果学生都一样,选那个都可)。
比如,选“甲表”为基准表。那么:
假设:甲表和乙表的第一个学生在A2单元格
在“丙表”的A2中输入:
=甲表!A2
接着在“丙表”的B2中输入:
=IF(甲表!B2="",VLOOKUP($A2,乙表!$A:$AB,COLUMN(),0),甲表!B2)
最后把丙表的B2单元格向后、向下复制到想要的地方止。。

要用选着性粘贴

在这里冒昧的问一下,你的甲表和乙表的表格结构、人名顺序还有各个科目的顺序是不是完全一样啊,如果是的话,直接在丙表的B2单元格里输入公式“=if(甲表!B2="",乙表!B2,甲表!B2)”,然后将这个公式向下向右拖制即可。
如果在线的话,可以HI我,将表传过来,我帮你看看。

HI我吧,帮你了

我可以教会你,以后都不用求人了。

用VLOOKUP这个函数就可以解决这个问题