上の行から順に入力していくのならば、#1さんの回答でうまくいくと思うのですが。
順番に入力するとは限らないとき、入力されたセルを基準に、その上の行とで平均を取る、という場合、次のようにできると思います。
そのシートのタブ(シートの下の"Sheet1"とかあるところ)を右クリックして、
「コードの表示」をクリックします。 MicrosoftVisual Basic というウインドが
開くので、右側の真っ白けのところに次のコードをコピー・貼り付けをします。
'----------------ここから
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Integer
r = Target.Row
If r = 1 Or r > 10 Then Exit Sub
If Target.Column <> 1 And Target.Column <> 3 Then Exit Sub
If Cells(r, 1) = "" Or Cells(r, 3) = "" Then Exit Sub
Cells(20, 1).Value = (Cells(r - 1, 1).Value + Cells(r, 1).Value + Cells(r - 1, 3).Value + Cells(r, 3).Value) / 2
End Sub
'----------------ここまで
補足
申し訳ございません。初めての質問でしたので。B列は関係ありません。A列とC列の平均値を求めています。答えはA20に順に変わって行きます。A2とC2を入力した場合、A1:A2とC1:C2の平均値をA20に出る。 A3とC3を入力した場合、A1とC1は計算されず。計算はA2:A3とC2:C3の平均値をA20に出る様に、とのことです。