在Excel中,如何利用函数统计同时满足两个或两个以上条件(不同列中)的单元格的个数

我用Excel管理成绩,每一个记录中设置了:A列班级学籍号、B语文、C数学、D英语、G总分等,一,我要利用函数统计某一班级语文分数在整个年级(300人)语文成绩中前120名的个数,二要计算出某一班级语文分数在整个年级语文成绩中前120名的个数同时他的总分又在整个年级总成绩中位列前200名的个数应该怎么办?请哪位高手赐教!

一、新建一列,用公式“=IF(B语文>120语文成绩,1,0)”然后把这列求和就是个数了。(其中“B语文”是语文成绩的列的相对引用,“120语文成绩”可以绝对引用排序后的第120名的成绩,也可以把成绩专门放某一特定坐标里以方便以后变更查询条件。)
二、同上,再建一列求总成绩大于等于第200名的成。
三、然后建一列。IF((第一列+第二列=2),1,0),求和就是符合两个条件的人数了。

然后把这两列隐藏了,就OK了,以上操作适合任何版本EXCEL。

有疑问发信息。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-07
其时用sumproduct函数比用if要方便许多,应为SUMPRODUCT函数本身就能对数组进行操作,在多条件时十分有利。
具体问题可以发信息给我,到时加QQ
第2个回答  2010-05-14
=COUTN(数值1,数值2)