excel判断满足条件数量的统计问题.(用函数解决)急...高分回报。。。

来源:百度知道 编辑:UC知道 时间:2024/05/04 16:35:48
以下问题可以通过筛选来完成,但很繁琐,我想用“函数”来解决:
在“成绩表”中有以下数据:
A列 B列 C列 D列
语文 班 录取 ...
101 2 重本 ...
95 3 二本 ...
101 6 高职 ...
112 2 重本 ...
105 8 专科 ...
118 1 二本
89 2 三本
条件:(有效线分数:语文:重本104,二本98,三本96.... )
问题:按“班”统计。
如:2班上重本同学中,语文上有效线分数的人数(也就是2班中,被录取重本的,并且语文成绩在104以上的人数)。将结果放在“表2”中“A2”单元格内。
还有,如:2班上二本的同学中,语文上98(也就是上二本有效分)的人数(注意:这个人数也要包括上重本的,)。将结果放在“表2”中“A3”单元格内。
请大家来帮助一下,谢谢!
排序我知道,就是不知道怎么用函数,能用COUNTIF函数吗?如何用它来解决这个问题?

假定你的"成绩表"中有100个人的成绩,"表2"中A2单元格内的公式为:
=SUM(IF((成绩表!A2:A101>=104)*(成绩表!B2:B101=2)*(成绩表!C2:C101="重本"),1,0))
A3单元格内的公式为:
=SUM(IF((成绩表!A2:A101>=98)*(成绩表!B2:B101=2)*(OR(成绩表!C2:C101="重本",成绩表!C2:C101="二本")),1,0))

注:输入完公式后按Ctrl+Shift+Enter键,让它自动加上"{}"。

可以先按班排序再用函数,也可以用数据库查询

=SUM((A2:A50>=104)*(B2:B50=2)),然后按Ctrl+Shift+Enter。A2:A50表示数据区域