求问excel里怎么把两个学期的学生成绩表合并

怎么把这两个表

合并成

1、首先我们打开电脑里的excel软件打开两个要合并的表格,我们需要对顺序不同的两张表中的数据进行合并。

2、先新建一个合并报表表格,可以复制其中一张表格,这样我们之后的操作就会稍微简单一些,然后删除数据即可。

3、需要去B表格中找出相应的位置,并提取其中的内容,如图中以“C20”单元格为例编写函数。

4、如图编写相关运算式在表格中。

5、此时,我们就在B表格中找到了C20单元格中相对应的数据结果,如图所示C20单元格完整的公式=INDEX($B$11:$J$16,MATCH($B20,$B$11:$B$16,0),MATCH(C$19,$B$11:$J$11,0))。

6、然后我们再加上A表中的数据即可,其中公式为=INDEX($B$11:$J$16,MATCH($B20,$B$11:$B$16,0),MATCH(C$19,$B$11:$J$11,0))+C4

7、最后通过拉动将函数填充其他单元格就完成了两张报表的合并。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-07

你的这些表在同一个工作表范围内?还是分属于不同的表?

1、如果是在同一个工作表范围内,则有多少个学号,就将表头复制多少行,然后去除多余空行或空表头,然后在辅助列对表头、表1数据区域、表2数据区域、空行分别编号;

 2、并对进行编号后的辅助列进行升序排序并“扩大选定区域”,得到你所需要的效果,再删除辅助列。

 下图是你需要的效果,这种方法在制作工资条上同样适用。

辅助列这时可以删除了。

本回答被网友采纳
第2个回答  2017-06-24

三张表:sheet1、sheet2是两个成绩表,sheet3是汇总表

A1、输入学号

A2=301+INT(ROW(A1)/4)复制到A3

B1=VLOOKUP($A1,Sheet1!$A$1:$L$1000,COLUMN(B1),)向下向右复制到绿色区域、

B3=VLOOKUP($A3,Sheet2!$A$1:$L$1000,COLUMN(B3),)向右复制红色区域。

选中1、2、3、4行一起向下复制

或者

A1=IF(MOD(ROW(A1),4)=0,"",IF(MOD(ROW(A1),4)=1,Sheet1!A$1,INDEX(IF(MOD(ROW(A1),2),Sheet2!A:A,Sheet1!A:A),INT(ROW(A1)/4)+2)))向下向右复制

第3个回答  2014-01-07
假设合并后的工作表为SHEET1,第一行为表头,接下来相邻两行为同一学号的同学成绩。
在SHEET2的A1中输入或复制粘贴此公式
=IF(MOD(ROW(A1),4)=0,"",IF(MOD(ROW(A1),4)=1,Sheet1!A$1,IF(MOD(ROW(A1),4)=2,INDEX(Sheet1!$A:$DC,ROW()-2*INT(ROW()/4),COLUMN(A:A)),INDEX(Sheet1!$A:$DC,ROW()-2*INT(ROW()/4),COLUMN(A:A)))))
下拉填充,右拉填充
第4个回答  2017-06-24
利用VLOOKUP函数 sheet1 A 1 B 2 C 3 D 4 E 5 sheet2 A 11 B 22 C 33 D 44 E 55 sheet第三列第行输入函数 =VLOOKUP(A1,Sheet2!A1:B5,2),再使用填充功能 A 1 11 B 2 22 C 3 33 D 4 44 E 5 55 再参考函数帮助
相似回答