• ベストアンサー

エクセル特定範囲で設定可能の平均算出について

指定数字をいれたら平均本数が変わる方法があったら教えてください。    A   B   C   実数  計算         1  2            指定欄 2  3 3  13 4  22  関数 5  23  関数 6  34  関数   7  23 指定欄に数字が4といれたらB4はaverage(a1:a4)となり、 指定欄に数字の5と入れたらB4は消え、B5にaverage(a1:a5)と なる方法を教えて欲しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.2

関数を使った別案です。 D1に指定数字があるものとして B1に =IF(ROW()=$D$1,AVERAGE(A$1:A1),"") の式を入力し、下へ必要数ドラッグ 以上です。なお、式はこの画面からEXCELへコピペできます。

BIGMONEYDI
質問者

お礼

ありがとう御座います。 このままこぴでできましたw 助かりましたw

その他の回答 (1)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

マクロですが指定欄がD1だと仮定して Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$D$1" Then Exit Sub End If Application.EnableEvents = False Range("B:B").Clear Range("B" & Range("D1").Value).Formula = "=AVERAGE(A1:A" & Range("D1").Value & ")" Application.EnableEvents = True End Sub でいかがでしょう

BIGMONEYDI
質問者

お礼

返答ありがとう御座います。 今回は前回返答して頂いた方のを取り入れました。 でもこれも今度使わせてもらいます。 ありがとうですw