excel中两个条件的统计个数函数

如图,我想把不同的班分别统计出分数大于c2单元格数值的个数,但不要用countif (b2:b7,>=c2)这样的,因为每个班的人数可能会变,这样的话条件区域就不对了。有什么好办法吗?

条件如下

这里利用excel的筛选的高级功能删选出符合这个条件的所有数据并放到旁边,然后对筛选好的数据进行分类汇总,结果如下,应该是你想要的样子吧

筛选高级按钮

分类汇总按钮

至于这两个按钮的用法 如果不太了解的话百度下应该就行 很简单的 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-14

把上表添加一个辅助列,用数据透视表很轻松搞定。

第2个回答  2014-01-13
统计1班分数大于C2单元格数值的个数
=SUMPRODUCT(($A$2:$A$11=1)*($B$2:$B$11>$C$2)*1)追问

亲,我觉得你的答案挺好的,不过我不太明白这条公式,能解释详细点吗?可以加分

追答

公式的意思是,如果A2:A11中的班级等于1,而且B2:B11中的分数大于C2(73),那么,公式计算符合这两个条件的数据的个数。

本回答被提问者采纳
第3个回答  2014-01-13
D2单元格写入公式
=COUNTIFS(A:A,ROW(A1),B:B,">="&C$2)
下拉填充公式(有几个班就填充几行)追问

果然是行的!先谢谢你!不过这个公式我不是很明白,可以解释得详细点吗?可以加分

追答

ROW函数是返回行号值的函数 ROW(A1)=1 即A1的行号是1,
下拉后A1就成了A2,即ROW(A2)就是2
所以
=COUNTIFS(A:A,ROW(A1),B:B,">="&C$2) 就是
=COUNTIFS(A:A,1,B:B,">="&C$2)
意思为A列值为1的同时B列值为大于等于C2单元格内容的数据个数

COUNTIFS
http://office.microsoft.com/zh-cn/excel-help/HA102753238.aspx?CTT=1

ROW
http://office.microsoft.com/zh-cn/excel-help/HP010069833.aspx?CTT=1

A1相对引用
$A1绝对引用列
A$1绝对引用行
$A$1绝对引用行和列

$在谁的前面就绝对引用谁
F4是在四种引用间相互转换的快捷键(在编辑栏输入公式时按下F4功能键可进行切换)

相对引用、绝对引用和混合引用是指在公式中使用单元格或单元格区域的地址时,当将公式向旁边复制时,地址是如何变化的。
具体情况举例说明:
1、相对引用,复制公式时地址跟着发生变化,如C1单元格有公式:=A1+B1
当将公式复制到C2单元格时变为:=A2+B2
当将公式复制到D1单元格时变为:=B1+C1

2、绝对引用,复制公式时地址不会跟着发生变化,如C1单元格有公式:=$A$1+$B$1
当将公式复制到C2单元格时仍为:=$A$1+$B$1
当将公式复制到D1单元格时仍为:=$A$1+$B$1

3、混合引用,复制公式时地址的部分内容跟着发生变化,如C1单元格有公式:=$A1+B$1
当将公式复制到C2单元格时变为:=$A2+B$1
当将公式复制到D1单元格时变为:=$A1+C$1
规律:加上了绝对地址符“$”的列标和行号为绝对地址,在公式向旁边复制时不会发生变化,没有加上绝对地址符号的列标和行号为相对地址,在公式向旁边复制时会跟着发生变化。混合引用时部分地址发生变化。

http://office.microsoft.com/zh-cn/excel-help/HP010342940.aspx?CTT=1http://office.microsoft.com/zh-cn/mac-excel-help/HA102928059.aspx?CTT=1

本回答被网友采纳
相似回答