Libreoffice:1つのセルを除く列の合計


11

A1を除くA列の合計を計算したいのは、そこに結果が必要だからです。図:

        A                    B      C
1    =SUM(A2:Ainfinite)
2     1234
3     5678
...

A2:A1048576ある程度はうまくいくように書くことはできますが、エレガントではありません。A 2からA無限までの範囲を表す表記はありますか?


バウンティを投稿するに、質問が以前行われたかどうかを確認する必要があります。
Excellll 2014年

@Excellllあなたは本当に読むべきです。それはExcelについてであり、これはLibreOffice Calcについてです。
ノーティリスト2015

回答:


9

えーと、ここで馬鹿げたことを言うのは危険ですが、なぜあなたは

行の総数を取得します。

ROWS(A:A)

INDIRECTを使用して最後のセルの座標に変換します。

(INDIRECT("A"&(ROWS(A:A))))

そして、それをSUM数式で使用します

 SUM(A2:(INDIRECT("A"&(ROWS(A:A)))))

現在Windowsマシンにログインしているため、これが機能することを保証できません。しかし、それはMS Excelで動作します。

更新: tohuwawohuによって正しく指摘されているように、式の構文を次のように設定する必要があります。Excel A1


2
式の構文がに設定されている場合、これはLibreOfficeでも機能しますExcel A1この回答とは対照的に、ソリューションは、式に「ハードコーディング」せずに、可能な最後のインデックスを計算します。いいね!
tohuwawohu

新しい行を追加するたびにこの中断を停止する方法はありますか?
HorusKol 2016年

3

Libreoffice Calcの現在のバージョン(4.2でテスト済み)では、列A全体をアドレス指定できますA:AFormula syntax[ツール]-> [オプション]-> [計算]-> [式]がに設定されている場合Excel A1)。

しかし、私の知る限り、A:AなしA1」のような違い(補数)を参照する方法はありません。うまくいけば素晴らしいことです=SUM(OFFSET(A:A;1;0))が、うまくいきません。


Calcでの数式の設定を知りませんでした。これはバージョン3.5.4でも機能します。ありがとう。
fixer1234 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.