Excel: Cuente hasta, luego repita?

Tengo una list de numbers que son 1 o 2. Lo que me gustaría hacer es contar cuántos 1 hay antes de que aparezca un 2, y luego seguir repitiendo esto en la list (estoy tratando de encontrar el número promedio de 1 entre cada 2).

¿Cuál sería la mejor manera de hacerlo teniendo en count que tengo más de 10,000 filas? (es decir, demasiados para hacer manualmente)

La cantidad promedio de 1 entre cada número 2 es la misma que la relación entre el número 1 y el número 2.

Ejemplo:

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

Contiene 10 unos y 4 dos.

O hay cinco grupos de unidades, con los siguientes recuentos: 2, 4, 2, 2

De cualquier manera , le dará un promedio de 2.5 (10/4 = 2.5)

Nota: debe hacer una elección de layout con respecto a cómo manejar los comienzos y los extremos. Si tuviera otra, después de las dos últimas, ¿cómo debería manejarse?

Puede usar la fórmula como se muestra en la siguiente captura de pantalla:

enter image description here

Tenga en count que la fórmula en la primera fila es diferente.

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,"") 

Luego para get el uso promedio:

 =AVERAGEIF(C:C,"<>"&0) 

La solución de Noceo como fórmula:

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

El resultado de todo lo anterior:

enter image description here