2017-05-22 45 views
0

我有一個1或2的數字列表。我想要做的是計算在出現2之前有多少個1,然後不斷在列表中重複此操作(我試圖找出每個2之間1的平均數)。Excel:計數直到,然後重複?

考慮到我有10,000行以上的數據,這樣做的最佳方式是什麼? (即過多的手動執行)

回答

2

每個號碼2之間的1的平均數目,相同的數字1和數量之間的比率2.

實施例:

 
1 
1 
2 
1 
1 
1 
1 
2 
1 
1 
2 
1 
1 
2 

包含10個1和4個二元組。

還是有五組的人的,有以下數:2,4,2,2

無論哪種方式,它會給你和的2.5(10/4 = 2.5)

平均

注意:你必須做出設計選擇,關於如何處理開始和結束。如果在最後兩個之後還有另一個,應該如何處理?

1

可以使用公式如下圖所示的屏幕截圖:

enter image description here

注意,第一行中的配方是不同的。

B     C 
=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的溶液作爲式:

=COUNTIF(A:A,1)/COUNTIF(A:A,2) 

的輸出所有上述:

enter image description here

相關問題