web-dev-qa-db-ja.com

Googleスプレッドシート/ Excelで2列の図の差の合計を計算するにはどうすればよいですか?

通常、私は各行の差を次のように計算します:_=B1-A1_

次に、この=SUM(C1:C10)のように列の値を合計して、目的の値を取得します。

Cカラムは必要ありません。すぐに計算できますか?

たとえば、私は試してみました:=SUM((B1-A1):(B10-A10))(これは機能しません)

通常、ドキュメントのどこかで答えを見つけることができますが、数学と英語のボキャブラリーは少し錆びており、ドイツ語のドキュメントでは探していたものが見つかりませんでした。

合計に手動で10個の値を入れることができることは知っています。しかし、これは適切にスケーリングされません。1000を追加するのではなく、数式のいくつかの値のみを変更できるようにしたいと考えています。

3
Tom Siwik

この場合、以下が機能するはずです。

=SUM(B1:B10) - SUM(A1:A10)
7
Brad Patton

各値を順番に計算したい場合は、正の数として評価します。それから、何が追加されるかを計算してから、最善の策は配列数式です。これらは、最後にEnterキーを押すのではなく、Ctrl + Shift + Enterキーを押して入力します。完了すると、両側に中括弧のペアが表示されます({ })。注-この方法を使用する必要があります。中かっこやCTRL + SHIFT + ENTERなどは入力できません。

=sum(abs(b1:b10 - a1:10))

明らかに、必要に応じて合計を平均に置き換えることができます。

1
Jon

他のスレッドは、セルのいずれかが空である可能性がある場合にSumProductを提案します。トリックは1つの引数に使用され、もう1つは必要な違いです。例:= SumProduct(-(b1:b10 <> "")、(b1:b10-a1:a10))ここで、トリックは-論理値またはブール値を1または0に変換します。ただし、Excel 2010は#VALUE!その第二引数に対して。別の方法:=(Sum(b1:b10)-SumProduct(-(b1:b10 <> "")、a1:a10))/ Count(b1:b10)ただし、次の場合は#DIV/0!になります。 B範囲のすべてのセルは空です。

0
NanooVisotor