如果我们想在某个评分表中找到每科30%学生的平均分,那么我们肯定会考虑使用SUMIF函数。wps Table 2007中增加的这个新功能非常方便地解决了这类问题。但是,如果我们的成绩单已经存在,并且我们不能更改成绩单的结构,例如,添加帮助来安排每个主题。那么,这个时候我们该怎么办呢?要计算每个学科前30%学生的平均分,一个可行的方法是将每个学科单独排序,然后计算该学科前30%学生的人数(考虑到可能存在平行排名的问题,每个学科前30%学生的人数不同,甚至在同一个班级),然后计算平均分。这个方法一定能解决问题。不过这个操作还是挺麻烦的,尤其是有大量这样的成绩单的时候。
在WPS表中,我们可以借助SUM函数和数组公式来解决这个问题,从而摆脱繁琐的运算。
求和函数
功能名称:SUM
主要功能:将所有指定为参数的数字相加。
使用以下格式:=sum(数字1,数字2,(
参数描述:每个参数可以是区域、单元格引用、数组、常数、公式或其他函数的结果。
应用示例:
1.SUM(B2:E2)将单元格B2中的所有数字加到E2。
2.SUM(A1,A3,A5)将单元格A1,A3和A5中的数字相加。
注意:如果参数是数组或引用,将只计算其中的数字。空单元格、逻辑值、数组或引用中的文本将被忽略。如果任何参数是错误值或无法转换为数字的文本,将显示错误。
操作步骤:
成绩单如图1所示。每个学科的成绩分布在单元格区域C3:G95,每一列就是一个学科。
图1 WPS表示例。
首先,我们想问一下排名前30%的中国学生数量。点击C96,在单元格中输入如下公式“=sum (1 * (rank (c $ 3:c $95,c $: c $ 95)=50 * 0.3)”,然后将鼠标放在编辑栏中,按快捷键“ctrl shift enter”,即可在公式中看到。当然,你已经可以在单元格C96中看到合格人员的数量。如图2所示。
图2在WPS中输入公式。
合格学生总成绩的计算与学生人数的计算基本一致。只需在单元格C97中输入以下公式“=sum((c $ 3: c $ 95)*(rank(c $ : c $ 95,c $ 3:c $95)=c96)”,然后记得按“Ctrl Shift Enter”快捷键即可获得相应的分数。
至于平均分,就更简单了。只需在单元格C98中输入公式“=C97/C96”,按回车键即可获得所需分数。
选择单元格C96:C98。拖动此单元格区域的填充手柄,将公式复制到右侧的G98单元格。松开鼠标后,可以轻松得到所有科目的合格数、总分和平均分,如图3所示。
图3 WPS表格示例。