Excel:数到,然后重复?
我有一个1或2的数字列表。 我想要做的是计算出现2之前有多less个1,然后不断重复下去(我试图找出每个2之间1的平均数)。
考虑到我已经有超过10,000行,这样做的最好方法是什么? (即太多手动)
每个数字2之间的1的平均数目与数字1和数字2之间的比率相同。
例:
1 1 2 1 1 1 1 2 1 1 2 1 1 2
包含10个和4个二进制。
或者有五组,有以下计数:2,4,2,2
无论哪种方式 ,它会给你和平均2.5(10/4 = 2.5)
注意:你必须做出deviseselect,关于如何处理开始和结束。 如果你有另一个,最后两个之后,应该如何处理?
您可以使用以下屏幕截图所示的公式:
请注意,第一行中的公式不同。
BC =IF(A2=1,B1,B1+1) =COUNTIF(B:B,B2) =IF(A3=1,B2,B2+1) =IFERROR(IF(A4=2,COUNTIF(B:B,B4),"")-1,"")
然后得到平均使用:
=AVERAGEIF(C:C,"<>"&0)
Noceo的解决scheme作为一个公式:
=COUNTIF(A:A,1)/COUNTIF(A:A,2)
以上所有的输出: