求助一道关于EXCEL的问题

来源:百度知道 编辑:UC知道 时间:2024/09/25 10:39:06
打开C:\素材\excel.xls文件,以样张为准,对Sheet5中的表格按以下要求操作:
1、按EXCEL样张,计算平均得分、最大年龄得分(注意:必须用公式对表格中的数据进行运算和统计)。
2、按EXCEL样张,统计得分状况,统计规则如下:得分>=90,则为“优”;80=<总分<90,则为“良”;70=<总分<80,则为“中”;60=<总分<70,则为“及格”;总分<60,则为“不及格”(注意:必须用公式对表格中的数据进行运算和统计)。
请教最大年龄得分和得分状况的公式该怎么写呀 被难住了
素材下载
http://bbs.romman.net/attachment.php?aid=107137&k=0cade88dc29c7de4e18b1bd903c4a6a7&t=1222262430
样张
http://bbs.romman.net/attachment.php?aid=107142&k=b380ed2de4d62cdc53e6f3e6aa4bd8f4&t=1222262688¬humb=yes

最大年龄得分:E34=MAX((C3:C32=MAX(C3:C32))*E3:E32)
数组公式,按CTRL+SHIFT+ENTER结束
因为可能最大年龄有重复的,用此公式,如果不重复,可以用SUMIF
E34=SUMIF(C3:C32,MAX(C3:C32),E3:E32),非数组公式
你的表中只写了最大,是最高分还是最大年龄得分哦?若是最高分的话,直接用MAX函数就行了

得分状况,VLOOKUP或IF嵌套
F3=VLOOKUP(E3,{0,"不及格";60,"及格";70,"中";80,"良";90,"优"},2)

F3=IF(E3>=90,"优",IF(E3>=80,"良",IF(E3>=70,"中",IF(E3>=60,"及格","不及格"))))
公式下拉

得分状况: =IF(E3="","",IF(E3>=90,"优",IF(AND(E3>=80,E3<90),"良",IF(AND(E3>=70,E3<80),"中",IF(AND(E3>=60,E3<70),"及格","不及格")))))
及格人数: =ROWS(F3:F32)-COUNTIF(F3:F32,"不及格")
最大年龄得分难弄了,但是可以用单元格的条件格式找出来,条件格式中,单元格数值,等于,=MAX($C$3:$C$32),就能显示特殊格式的最大的那个年龄,得分也就一眼看到了,VBA代码我会写,但是公式我写不出来,不过我知道用公式是能写出来的,好像是用Index函数,期望公式高手来解决你的问题。