我要用EXCEL统计一个班的60个学生的各科成绩怎么办?

2025-04-04 19:36:43
推荐回答(2个)
回答1:

姓名=A(所有500个学员姓名
重名的要区分开)
科目成绩1=B
另一张表中
姓名=A1
成绩=B1
利用公式
科目成绩1=INDEX(B1:B1,MATCH(A:A,A1:A1),0),那这列就是该门科目所以人的成绩,
重复这个公式,把5门课都做在一张表上,就可以轻易的算出平均分了

回答2:

首先你要有包含这500名学生姓名的Excel表格(也可以根据你手头的五个表格来生成,不过想着你肯定有的^_^),而且不允许有重名,如果有重名那就得换成学号表了,假设表格如下:
姓名
张三
王二
李冰
李斯
……
假设这是sheet1,你的原始表格为sheet2,计算如下:
姓名
语文
……
张三
=IF(ISNA(VLOOKUP(A2,Sheet2!A1:B500,2,FALSE)),"缺考",VLOOKUP(A2,Sheet2!A1:B500,2,FALSE))
=IF(ISNA(VLOOKUP(A2,Sheet2!C1:D500,2,FALSE)),"缺考",VLOOKUP(A2,Sheet2!C1:D500,2,FALSE))
……
王二
=IF(ISNA(VLOOKUP(A3,Sheet2!A1:B500,2,FALSE)),"缺考",VLOOKUP(A3,Sheet2!A1:B500,2,FALSE))
=IF(ISNA(VLOOKUP(A3,Sheet2!C1:D500,2,FALSE)),"缺考",VLOOKUP(A3,Sheet2!C1:D500,2,FALSE))
……
李冰
李斯
……
剩下的以此类推,顺便说明一点小技巧:
将张三语文成绩计算公式里的“Sheet2!A1:B500”替换成“aaaaaa”或者其他,然后复制粘贴或者拖曳至其他人,然后查找替换回去就成了
当然,楼上的index与match的结合和vlookup效果是一样的