求最高分问题

  • 格式:doc
  • 大小:22.50 KB
  • 文档页数:1

关于这个问题,如果不使用宏程序的话,用VLooKUP和IF函数组合就能求取其中一个得分者。

例如在图2中的D18单元格中我们首先用公式“=MAX(IF($A$4:$A$16=$A18,D$4:D$16))”求得1班语文成绩最高分为99分,然后将姓名列复制到成绩表的右侧,接着在E18单元格输入公式“=VLOOKUP($D18,IF($A$4:$A$16-$A18,$D$4:$N$16),11,)
=TRANSPOSE(FREQUENCY(IF(($B$2:$B$70)*($A$2:$A$70=E9)=0,FALSE,($B$2:$B$70)),F$8:M$8))
在excel中,怎样统计学生的优秀率和及格率。

悬赏分:0 - 解决时间:2007-1-28 21:28
提问者:sjzxxzy - 助理三级
最佳答案
A2=89
A3=85
A4=23
A5=80
=COUNTIF(A2:A5,">=80")
统计的学生某科成绩,>=80优(合格)的条件。

完整表达%
=COUNTIF(A2:A5,">=80")/COUNT(A2:A5)*100
但有一个问题,如果学生缺考该怎样计分母,因为如果未输入分数(含0),结果将不一样,建议COUNT(A2:A5)可直接输入实际人数符合学校评估要求!
其实有一数组FREQUENCY更方便!
假设范围是A1:A5
优秀率:
CountIF(A1:A5,">85")/CountIF(A1:A5,"<>-100")
及格率:
CountIF(A1:A5,">60")/CountIF(A1:A5,"<>-100")
第一个:SUMPRODUCT((C4:C48>=60)*(C4:C48<80))/COUNTA(C4:C48)
第二个:COUNTIF(C4:C48,">=80")/COUNTA(C4:C49)
第三个:COUNTIF(C4:C48,"<60")
第四个:SUMPRODUCT((C4:C48>=60)*(C4:C48<90))
第五个:COUNTIF(C4:C48,">=90")。