• ベストアンサー

エクセル累計関数

ある行の計を累計に自動表示させたい場合の関数です。 累計(わからない関数) 5月計  3   2   1 4月計  1   6   3 3月計  2   5   3 この場合、現時点の累計は縦に6、13、7となりますが月は更新され6月、7月・・・と新しい月が5月に挿入され5月は下にズレます。常に月の計が入力されると累計は自動表示される場合の関数が知りたいです。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! ↓の画像のようにデータは2行目に挿入されていくわけですよね? もしそうであれば1行目に数式を入れていても挿入されたデータは無視されてしまいますので・・・ 一例です。 VBAになってしまいます。 画像のようにコマンドボタンを配置し、デザインモードでコマンドボタンをダブルクリック VBE画面が出ますので、下記のコードをコピー&ペーストして、行挿入(データ追加)後にコマンドボタンをクリックします。 Private Sub CommandButton1_Click() Dim i, j As Long j = Cells(1, Columns.Count).End(xlToLeft).Column i = Cells(Rows.Count, 1).End(xlUp).Row For j = 2 To Cells(1, Columns.Count).End(xlToLeft).Column Cells(1, j) = WorksheetFunction.Sum(Range(Cells(2, j), Cells(i, j))) Next j End Sub 尚、コマンドボタンをダブルクリックした段階で、1行目と最終行はすでに表示されているはずですので 実際は2行目以降で大丈夫だと思います。 他に良い方法があればごめんなさいね。m(__)m

fullmoon321
質問者

お礼

レベルが高そうですがやってみます。 プロっぽい回答ありがとうございました。

その他の回答 (1)

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

 =SUM(A:A) これはA列の合計値を求める関数式です。 このように列の行番号を指定しないと、列全体を対象にして計算が行われます。 …こんなんじゃダメ?

関連するQ&A