2010-05-17 22:25:12 +0000 2010-05-17 22:25:12 +0000
59
59

Excelでセルの境界を明示的に設定せずに列全体を合計することは可能ですか?

ある最小値から始まる列のすべての値を合計したいのですが、テーブル内のどの値も合計に適しているので上限を与えたくありません(もちろんヘッダを除く)。

これは可能でしょうか?

回答 (4)

73
73
73
2010-05-17 22:35:31 +0000

行番号は省略してください。

=SUM(A:A)

この式を列Aに配置することはできないことに注意してください(無限に再帰的な合計が発生するため、Excelでは許可されません)。

代わりにA列の現在の行より上のすべての行(例えば51)を合計したい場合は、次のようにすることができます。

=SUM(A$1:A50)

この式を保持しているセルを移動すると、合計の開始点(A1)は同じままで、A50を現在のセルの上にあるものに変更します。

合計が現在の行(例えば行1)の合計セルの上にある場合も同じことができます:

=SUM(A2:A$51)
7
7
7
2012-11-24 20:58:36 +0000

私の場合、範囲に含めたくないフィールドには実際に数字が含まれていました。

=(SUM($B:$B)-SUM($B$1:$B$6))

ここで、列Bの最初の6行は数字だが、合計したいデータとは関係がなく、列Bには不特定多数の情報行が含まれている。

7
7
7
2014-11-22 21:20:31 +0000

Googleスプレッドシートの場合は以下のようにします。

=SUM(C4:C)

4行目から始まるC列の全行を合計します。

1
1
1
2015-01-31 19:36:28 +0000

私はC2:C∞を合計したいと思い、奇妙な解決策を使用しました。

=SUM(C:C)の中にB1の式を入れ、merge cellsコマンドを使ってB1C1をマージしました。結果は以下のようになりました。