有如下表格(人数非常多):
学号 ,姓名,成绩
10000,张一,15
10000,张一,69
10000,张一,88
10023,李二,75
10023,李二,63
10015,王三,99
10098,孙四,56
10098,孙四,0
10098,孙四,32
..............
考生有人重名,身份识别要用学号,
每人最多可考三次,取成绩最高的一次为最后成绩。(有些人只考了一两次)
我想把上述表格变成“最终成绩表”,即每个考生都取其最高分。
应该如何操作?
请详细指示,本人对excel不熟悉。
1.表中,选中的部分是原始的成绩,共有六个列,其中包含班级号、姓名和三科成绩以及总分。
现在,要做的就是根据蓝线圈住的那部分,给出班级的号码,然后,要计算出该班学生的总分里面的最高分
2.如下图。首先选择B12,在FX公式输入框中,先输入公式
=MAX(IF(B12=$A$2:$A$9,$F$2:$F$9))
紧接着,按下键盘上的 Ctrl+Shift+Enter 组合键。就得到如上图的数组公式。
如图:
1.E2=INDEX($A$2:$A$10,SMALL(IF(MATCH($A$2:$A$10,$A$2:$A$10,0)=ROW($A$2:$A$10)-1,ROW($A$2:$A$10)-1,65536),ROW(A1)),)
输入公式后按CTRL+SHIFT+回车,数组公式
2.F2=VLOOKUP(E2,A:B,2,0)
3.G2=MAX(IF($A$2:$A$10=E2,$C$2:$C$10,0))
输入公式后按CTRL+SHIFT+回车,数组公式
选E2到G2,鼠标放在G2右下角,变成十字后下拉,复制公式
----
根据实际情况修改行数,如数据到200行,将A2:A10及C2:C10中的10改成200即可。
本回答被提问者采纳