如何计算一定范围内的行数?

我想每7行计数一次,数据在一列。 我使用这个公式,但它不工作。

B8B14329 ,每7行,如果它等于3则计数。所以我知道每7行有多less3。

 =COUNTIFS(B8:B14329, OFFSET($B$7,(ROW()-12)*7,0,7,1),B8:B14329,=3) 

非常感谢! 我想要这样的东西:

 data count 3 2 3 1 3 3 1 4 1 2 2 3 3 1 1 2 ..... .... ... 

简单和容易:

 =SUMPRODUCT((B8:B14329=3)*(MOD(ROW(B8:B14329),7)=1)) 

只需将=1更改为您的需求。 从行1 =1 ,2 =2 … 6 =6 =0 。 这样,从第8行开始计数=1

编辑 :现在有了你的exaple,你想要完全不同的东西…大声笑。

 =IF(MOD(ROW(),7)=0,COUNTIF(A8:A14,3),"") 

把它放在第14行,然后向下拖动…在你需要的时候改变=0

这是我会做的

  • 在你的情况下添加一个新的列索引(8到14239)
  • 添加另一列,用公式来判断刚才添加的列是否是7的倍数。把它的值设置为“TRUE”或“FALSE”

您可以使用MODfunction来检查除法的其余部分。

 = MOD ( Number , Divisor ) 

到目前为止,除了已有的专栏之外,您还应该拥有如下内容:

8-----FALSE

9-----FALSE

10-----FALSE

11-----FALSE

12-----FALSE

13-----FALSE

14-----TRUE

15-----FALSE

一旦你有了这个,只需要在“TRUE / FALSE”列上应用一个filter,select“TRUE”值,你就可以在实际值列上计数“3”它。

我希望它有帮助,这比一个非常混乱的公式容易。