请教各位,如果要计算一个年段前80名排名中一个班的人数,如何用excel用呢?

比如说一个年段的前80名中,我想知道一班在前80名中有多少人,用excel可以简便的算出来,谢谢各位,感激不尽了。

需要建立一个辅助列(辅助列可以隐藏,如果觉得影响美观的话):

假定全年级成绩在H2:H500列,1班的成绩在H50:H100,现在在I50:I100里显示排名:
输入=rank(h50,$H$2:$H$500),下拉复制,然后在J50里输入:

=countif(I50:I100,"<=80")

如果想着重显示那些优秀学生的话,可以用条件格式来显示,操作如下:

选中H50,格式/条件格式/公式,输入以下公式:

=(RANK(H50,$H$2:$H$500)<=80)

设置红色底纹就可以了。那么这些优等生就会以红色底纹显示出来了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-25
排序及筛选,在菜单上就有。
第2个回答  2008-11-25
加入A1:A100是班级,E1:E100是成绩,那么一班在前80名中的人数为

=SUMPRODUCT((A1:A100="一班")*(RANK(E1:E100,$E$1:$E$100)<81))

同理,二班的人数为

=SUMPRODUCT((A1:A100="二班")*(RANK(E1:E100,$E$1:$E$100)<81))
第3个回答  2008-11-25
先排名次函数rank(),得到前80名的名次,再用条件统计countif(),就可以轻松解决了
相似回答