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

how to count number between certain range of rows?

我想每 7 行计算一个数字,数据在一列中。我使用这个公式,但它不起作用。

B8B14329,每7行,如果等于3,就数数。所以我知道每7行有多少个3。

=COUNTIFS(B8:B14329, OFFSET($B,(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
.....
....
...

这是我会做的

  • 根据您的情况添加行索引为(8 到 14239)的新列
  • 添加另一列,用一个公式来判断您刚刚添加的列是否是 7 的倍数。将其值设为 "TRUE" 或 "FALSE"

您可以使用MOD函数来检查除法的余数。

= MOD ( Number , Divisor )

到现在为止,除了您已经拥有的列之外,您还应该拥有类似以下内容的内容:

8-----FALSE

9-----FALSE

10-----FALSE

11-----FALSE

12-----FALSE

13-----FALSE

14-----TRUE

15-----FALSE

完成后,只需在 "TRUE/FALSE" 列、select 和 "TRUE" 值上应用过滤器,您就可以计算“3”的数量实际值列,还对其使用过滤器。

我希望它能有所帮助,而且它比真正混乱的公式更容易。

简单易行:

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

只需根据您的需要更改 =1。从第 1 =1、2 =2 ... 6 =6、7 =0 行开始。这样,从第 8 行开始计数是 =1

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

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

将其放在第 14 行,然后向下拖动...根据需要更改 =0