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

时间:2013-11-10 12:25:36

标签: excel function

假设我们有以下数据

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

我想计算范围[10-60]中的元素数量?确定我们可以使用if来确定我们的值是否在间隔中,但是在excel中是否有任何函数,例如countrange或类似的东西,它将输入作为向量并且还有范围并返回适合该范围的元素的数量?非常感谢

5 个答案:

答案 0 :(得分:2)

这也应该有效:

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

A1:A17是当然的范围。

答案 1 :(得分:1)

查看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

答案 2 :(得分:1)

我认为您可以使用COUNTIFS函数

执行此操作
=COUNTIFS($A$2:$A$9, ">=10",$A$2:$A$9,"<=60")

COUNTIFS

答案 3 :(得分:0)

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

您可以在此处阅读:Creating custom functions

答案 4 :(得分:0)

考虑到问题的后半部分(即对于多个范围而不是单个范围)是的,有一个Excel函数,=FREQUENCY

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

SO19889660 example