如何计算一定范围内的行数?
我想每7行计数一次,数据在一列。 我使用这个公式,但它不工作。
从B8
到B14329
,每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”
您可以使用MOD
function来检查除法的其余部分。
= 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”它。
我希望它有帮助,这比一个非常混乱的公式容易。