如何计算特定范围内的行数?
how to count number between certain range of rows?
我想每 7 行计算一个数字,数据在一列中。我使用这个公式,但它不起作用。
从B8
到B14329
,每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
。
我想每 7 行计算一个数字,数据在一列中。我使用这个公式,但它不起作用。
从B8
到B14329
,每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
。