- ベストアンサー
エクセル特定範囲で設定可能の平均算出について
指定数字をいれたら平均本数が変わる方法があったら教えてください。 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)と なる方法を教えて欲しいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
関数を使った別案です。 D1に指定数字があるものとして B1に =IF(ROW()=$D$1,AVERAGE(A$1:A1),"") の式を入力し、下へ必要数ドラッグ 以上です。なお、式はこの画面からEXCELへコピペできます。
その他の回答 (1)
- kmetu
- ベストアンサー率41% (562/1346)
マクロですが指定欄が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 でいかがでしょう
お礼
返答ありがとう御座います。 今回は前回返答して頂いた方のを取り入れました。 でもこれも今度使わせてもらいます。 ありがとうですw
お礼
ありがとう御座います。 このままこぴでできましたw 助かりましたw