数组公式条件计数

时间:2014-12-29 16:34:05

标签: excel count formula

我有一个工作表,其中包含A列中的一些名称,以及单元格B1:E1(美国,法国,中国,巴西)中的一些国家/地区名称。名称访问每个国家/地区的次数列在相关单元格中 - 例如,A20中的'Mark Johnson'在B20中可以有8个,在C20中有1个,在D20中有0个,在E20中有13个。

我想创建一个数组公式,计算至少2个国家/地区的名称数量超过5次,有多少名称至少3个国家/地区8次等等。但我发现它有点像要做到这一点是一项挑战。

我采用的迂回方法是创建包含常规COUNTIFCOUNTA公式的其他列 - 换句话说,我计算一个名称访问过的国家/地区的数量超过X次( COUNTIF)然后使用COUNTA对该列中访问过X次的名称数进行求和。这个问题是我需要添加相当数量的附加列,每个列对应不同的X(即访问过国家的次数)。

2 个答案:

答案 0 :(得分:2)

此公式将计算数量> gt = = 5的行数至少两次,相应地更改2和5

=SUMPRODUCT((MMULT((B2:E10>=5)+0,{1;1;1;1})>=2)+0)

{1; 1; 1; 1}表示4列 - 如果您有不同数量的列,则根据需要进行更改,或者您可以使用此"数组公式自动化该部分"版本

=SUM((MMULT((B2:E10>=5)+0,TRANSPOSE(COLUMN(B1:E1)^0))>=2)+0)

使用 CTRL + SHIFT + ENTER确认

...或其他选项是使用FREQUENCY功能,例如用这个"数组公式"

=SUM(IF(FREQUENCY(IF(B2:E10>=5,ROW(B2:E10)),ROW(B2:E10))>=2,1))

这应该会给你与之前公式相同的结果

答案 1 :(得分:0)

所以你说使用下面例子中显示的公式(L),样本数据F中的K值:J不够。

你真的在F5中完成了一次尝试,而不是在多个公式之后K5中的内容是什么?

enter image description here

或者我在K2中做了什么:K5可以接受?