excel计算符合多个区间条件的个数

如图,比如我想知道满足分数1在60-80,分数2在40-60的人数是多少,应该怎样写?我一般用countif和frequency,但只能计算单列个数,满足多列怎么写呢?满足多列区间的“和”,“或”的写法,都希望指点一下!
不好意思,我上面好像描述错了,条件见图。我想要的公式表达应该是:比如分数是18和33,根据2个条件的最低值来判断,即这个人的分数属于等级1。然后再统计每个等级的人数。这种有办法吗?

=sumproduct((b:b>=60)*(b:b<=80)*(c:c>=40)*(c:c<=60))
建议将公式中的整列改成与你数据区域一致的区域,例如 b$2:b$5追问

不好意思我表述有点错误了,我又补充了一些,您能帮我看看吗?

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-08
用公式:
=COUNTIFS(B:B,">=60",B:B,"<=80",C:C,">=40",C:C,"<=60")追问

不好意思我表述有点错误了,我又补充了一些,您能帮我看看吗?

追答

D2用公式:
=LOOKUP(MIN(B2:C2),{0,21,41,61,81},{1,2,3,4,5})
下拉。

追问

谢谢,就是这样。。我min不怎么会用,如果条件1跟条件2的值不一样应该怎么修改啊?比如条件1是0,21,41,61,81,条件2是0,31,51,71,91

追答

=MIN(LOOKUP(B2,{0,21,41,61,81},{1,2,3,4,5}),LOOKUP(B2,{0,31,51,71,91},{1,2,3,4,5}))

本回答被提问者采纳
相似回答