¿Cómo tomar un promedio cambiando dinámicamente la referencia absoluta para la altura dinámica de las matrices?

¿Cómo tomar un promedio cambiando dinámicamente la referencia absoluta para la altura dinámica de las matrices?
A B (resultado esperado)
10 10
20 15
30 20
5 5
8 6.5
4 5.7
11 7
6 6
4 5
3 4.3
15 7

Básicamente, quiero actualizar la referencia absoluta $B$1dinámicamente con el cambio de matriz. Por ejemplo, =average($B$1:B3)dinámicamente. Me gusta =average($B$6:B9)y =average($B$11:B14)promedio solo hasta que se encuentre la siguiente celda en blanco.

¿Cómo puedo hacer esto?

Respuesta1

Resuelto usando la siguiente fórmula:

=IFERROR(IF(IF(B2<>"",IF(COUNTBLANK($B$1:B1)=0,1+COUNTBLANK($B$1:B1),1+COUNTBLANK($B$1:B1)),""),IF(B2<>"",AVERAGEIF($A$2:A2,A2,$B$2:B2),""),""),"")

información relacionada