- 締切済み
エクセル関数の集計の自動設定について
エクセルについて詳しい方よろしくお願いします。 ●データの数値入力する度に合計が自動的に加算される設定のやり方教えて下さい。 数字入力して関数で手動で計算では無く最初から合計に関数を設定したら 数字が加算していくやり方です。 よろしくお願いします
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- masnoske
- ベストアンサー率35% (67/190)
[No.3] です。 AddValue というユーザー関数を作ってみました。 使い方は普通の関数と同じです。 使用例 =AddValue(A1) A1セルに数値を入力すると関数が入力されたセルに加算されます。 A1の値を削除すると関数値もクリアされます。 以下のコードを標準モジュールに貼り付けてください。 Public Ans As Double Public Function AddValue(Target As Range) As Double If Target.Value = "" Then Ans = 0 Else Ans = Ans + Target.Value End If AddValue = Ans End Function
- masnoske
- ベストアンサー率35% (67/190)
電卓のようなものをイメージされているのでしょうか? B1にあなたが言う「関数」を設定しておき、A1に数字を入力する度にB1に加算されるような? であれば、ワークシート関数では実現できません。 VBA(マクロ)を使う必要があります。
- imogasi
- ベストアンサー率27% (4737/17069)
質問内容の説明が、不明瞭だ。 例えば、A1セルに =SUM(A2:A100) 100は自由に決める。 A1セルでなくて、A列以外のセルでもよいが。 と式を入れて、A2以下セルに順次下方向に、数値を入力すれば、合計がA1セルに出ているが、こんなのとは違うのか? 間にスペースのセルがあっても構わない.文字列を入れても、足されないだけ(エラーにはならない) ーー >設定のやり方 >初から合計に関数を設定したら数字が加算していく の意図がわからない。説明して。 ーー VBAのイベントを使って加算とかできるが、>合計に関数を設定したら、 という表現と会わないようだし。
- kkkkkm
- ベストアンサー率66% (1719/2589)
たとえばA1からA10までしたら結果を出したいセル(ただし、A1からA10以外のセル)に =SUM(A1:A10) 飛び飛びの場合だとB2,B6,B11 =SUM(B2,B6,B11)