我有一个 Microsoft Excel 电子表格,其中有一列的行值为 0 或 1。例如,A 列第 1 行到第 10 行的值可能是:1,0,0,0,1,0,0,1,1,1
我希望能够确定最长的连续0
s 序列以及连续0
s 的平均数量。因此,对于上述序列,结果分别为3
和2.5
。
谢谢
答案1
好吧,如果您对辅助列没意见的话……
在单元格 B2 中输入公式:
=IF(A2=0,B1+1,0)
在单元格 C2 中输入公式:
=IF(B2>B3,B2,0)
然后将两个公式拖到表格底部它应该是这样的:
A B C
1
2 1 0 0
3 0 1 0
4 0 2 0
5 0 3 3
6 1 0 0
7 0 1 0
8 0 2 2
9 1 0 0
10 1 0 0
11 1 0 0
要获取最长的连续0
s 序列,可以使用:
=MAX(B2:B11)
并得到平均值:
=AVERAGEIF(C2:C11,"<>0")
答案2
以@Jerry 的方法为基础,您可以获得没有第三列的平均连续性。相反,请使用以下公式。
=SUMPRODUCT(($B$2:$B$11)*($B$2:$B$11>0)*($B$3:$B$12=0))/SUMPRODUCT(($B$2:$B$11>0)*($B$3:$B$12=0))