我在使这些功能正常工作时遇到了一些麻烦。我甚至不确定它们是否应该是我应该使用的,但是我可以提供以下信息。我之前已经开了一个主题,但我收到了关于我混乱查询的回复。所以,希望能更好地解释这个问题。
我在以下字段中有数据:A1:N7,以及A12:L18。 我需要一个函数来检查所有字段并累计出某些数字出现的次数。需要检查的数字是:< 90,90-99.99,100-109.99和=> 100。
首先,我可以使用此公式来计算所有字段中的< 90和=> 100值。
=COUNTIFS(A1:N7,"<90")
但是,我不确定如何将A12:L18的结果适当地添加到其中。我的尝试失败了。同样,对于远程函数,我完全迷失了。我尝试过这样的事情:
=COUNT(FILTER(A1:N7,A1:N7>=90,A1:N7<=99.99))
然而,结果总是返回0。另外,和上面的公式一样,我不知道如何嵌套检查A12:L18中的其他字段。
任何人都有见解?
答案 0 :(得分:2)
一个旧的线程,但是我碰到它试图解决类似的问题。
使用原始示例:
= COUNT(过滤器(A1:N7,A1:N7> = 90,A1:N7 <= 99.99))
在意识到COUNT返回该范围内的NUMERIC值的数量之前,我也一直为零。假设结果范围不是数字,我尝试:
= COUNTA(过滤器(A1:N7,A1:N7> = 90,A1:N7 <= 99.99))
得到我期望的结果。
答案 1 :(得分:2)
您只需要用ROWS()计算矩阵的行数
=ROWS(FILTER(...))
答案 2 :(得分:0)
此公式是否符合您的要求:
={"<90",COUNTIF({A1:N7;A12:N18},"<90");"90-99.99",COUNTIFS({A1:N7;A12:N18},">=90",{A1:N7;A12:N18},"<100");"100-109.99",COUNTIFS({A1:N7;A12:N18},">=100",{A1:N7;A12:N18},"<110");"=>110",COUNTIF({A1:N7;A12:N18},">=110")}
我制作了一个示例表,您可以看到它正常工作:https://goo.gl/INbvMf