假设我们有以下数据
23
30
27.5
18
4
11
9
10
16
24
56
90
65
17
19
44
72
我想计算范围[10-60]中的元素数量?确定我们可以使用if来确定我们的值是否在间隔中,但是在excel中是否有任何函数,例如countrange或类似的东西,它将输入作为向量并且还有范围并返回适合该范围的元素的数量?非常感谢
答案 0 :(得分:2)
这也应该有效:
=COUNTIF(A1:A17;">=10")-COUNTIF(A1:A17;">60")
A1:A17是当然的范围。
答案 1 :(得分:1)
查看COUNTIF
COUNTIF函数计算满足您指定的单个条件(条件)的范围内的单元格数。
=COUNTIF(range, criteria)
还有COUNTIFS
答案 2 :(得分:1)
答案 3 :(得分:0)
我不认为有这样的功能。如果字段符合您的要求,您需要自己编写一个字段,迭代所有元素并增加预定义的返回值。
您可以在此处阅读:Creating custom functions
答案 4 :(得分:0)
考虑到问题的后半部分(即对于多个范围而不是单个范围)是的,有一个Excel函数,=FREQUENCY。
[10-60]的答案是11
,如下所示,但是对于ColumnC中的分档的上限,一个数组公式将填充所选范围的所有计数: