配列の動的な高さの絶対参照を動的に変更して平均を取るにはどうすればよいでしょうか?

配列の動的な高さの絶対参照を動的に変更して平均を取るにはどうすればよいでしょうか?
B(期待される結果)
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$1基本的に、配列の変更に合わせて絶対参照を動的に更新します。たとえば、=average($B$1:B3)動的に、次の空白セルが見つかるまで、および平均のみを=average($B$6:B9)実行します。=average($B$11:B14)

これどうやってするの?

答え1

以下の式を使用して解きます。

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

関連情報