web-dev-qa-db-ja.com

Excel:いくつかのセルを除いて行全体を参照するにはどうすればよいですか?

最初の2つのセルを除く行全体の値を合計できるようにしたいと思います。だからこのようなもの:

=sum(A3:A*infinity*)

どうすればよいですか?

31
Eddy

同様のことが以前に尋ねられたので、繰り返します この答え :次のように入力します:

=sum(a3:a1048576)

これは、Office 2007および2010の列/行あたりのセルの最大数だからです。(65536は2007年以前の最大です。)(列の場合、最大列名は2007年と2010年はXFD、2007年より前はIVです。)

18
Joseph Hansen

すべてを合計して、含めたくないものを削除します。

=SUM(A:A)-A1-A2

編集:

Josmhが指摘したように、A1またはA2が数値以外の場合、上記の式はエラーで失敗しますが、以下は機能します。

=SUM(A:A)-SUM(A1,A2)  

または

=SUM(A:A)-SUM(A1:A2)  

または(ちょっとした楽しみのために!)

=SUM(A:A,(-1*(SUM(A1))),(-1*SUM((A2))))

SUM関数は非数値フィールドを無視するため、これらは機能します

14
Linker3000

私はあなたが単に次のことをすることができると思った:= SUM(A3:A)

編集:誤解して申し訳ありません。これは列用です

行については、承認済みの回答を参照してください。

5
skube

これにはすでにいくつかの良い答えがありますが、ここではまだ見たことのない方法が投稿されています:

_=SUM(OFFSET(3:3,0,2,1,COLUMNS(3:3)-2))
_

形式はSUM(OFFSET(Range, Rows, Cols, [Height], [Width]))です。範囲全体から始めて、ゼロ行下および2列上にオフセットし、高さを1に設定し、幅を現在の幅から2を引いた値に設定します。幅の調整がオフセットと同じである限り、それは完全に機能します。行ではなく列を合計するのと同じ考え方です(元の範囲と同じ幅にするため、Widthパラメーターを使用する必要がないことに注意してください)。

_=SUM(OFFSET(A:A,2,0,ROWS(A:A)-2))
_

現在受け入れられている回答に対するこれらの数式の利点は、Excelのどのバージョンでも機能することです。また、前にセルを挿入すると、行/列全体を参照するため、範囲は調整されません。データの設定によっては、その機能が必要な場合と不要な場合があります。

5
Engineer Toast

行全体を合計するには:

=sum(1:1)

1を開始row番号に置き換え、それに応じて自動入力ハンドルを使用します。数式を下にドラッグすると、「= sum(2:2)」などに変わります。

全体rowを合計するには、最初の2列を除く

=sum(1:1)-sum($a1:$b1)

これにより、ファイルサイズを削減できます。

4
Ellesa

行または列のセルを選択するには、最初のセルを選択してから、 CTRL+SHIFT+ARROW キー(RIGHT ARROW または LEFT ARROW 行の場合は上向き矢印、列の場合は下向き矢印)。

注行または列にデータが含まれている場合、Ctrl + Shift +方向キーを押すと、最後に使用したセルまでの行または列が選択されます。 CTRL + SHIFT + ARROWキーを押すと2回目行または列全体が選択されます。

PS。
ExcelにはGoogle Sheetsと同じトリックがないのが残念です。たとえばC2からC(infinity)を選択するには、そこで行うことができます。

SUM(C2:2)
0
Serge