使用Excel来计算指定范围内的数字

假设我们有以下数据

23 30 27.5 18 4 11 9 10 16 24 56 90 65 17 19 44 72 

我想要计算范围内的元素数量[10-60]? 当然,我们可以使用如果确定如果我们的价值是在区间,但是有什么function在excel像countrange或类似这样的东西作为一个向量的input,也范围和返回适合该范围内的元素的数量?非常感谢

这也应该工作:

 =COUNTIF(A1:A17;">=10")-COUNTIF(A1:A17;">60") 

A1:A17是当然的范围。

我想你可以使用COUNTIFS函数来做到这COUNTIFS

 =COUNTIFS($A$2:$A$9, ">=10",$A$2:$A$9,"<=60") 

COUNTIFS

检查COUNTIF

COUNTIF函数计算符合您指定的单个条件(条件)的范围内的单元格数量。

=COUNTIF(range, criteria)

还有COUNTIFS

http://office.microsoft.com/en-us/excel-help/count-numbers-greater-than-or-less-than-a-number-HP003056117.aspx

我不认为有这样的function构build。 如果一个字段符合您的要求,您需要自行编写一个字段,迭代所有元素并递增预定义的返回值。

你可以阅读这里完成的: 创build自定义函数

考虑到你的问题的后半部分(即对于一些范围,而不是一个范围)是的,有一个Excelfunction,这= FREQUENCY 。

如下所示,[10-60]的答案是11 ,但是对于列C中的分箱上限,一个数组公式将填充所选范围的所有计数:

SO19889660的例子