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