果物の購入を追跡するスプレッドシートがあるとします。次のようになります。
Date Item Amount
1-Apr-2012 Apple .35
2-Apr-2012 Pear .40
3-Apr-2012 Apple .36
次のような要約範囲が必要です。
Apple .71
Pear .40
つまり、一意の「アイテム」値を選択し、それらを合計しました。これはスプレッドシートでできるはずのように思えますが、私はそれをgnumericマニュアルやグーグルで見つけることができませんでした。 (そしておそらく答えはpythonプラグインです。)
(gnumericタグがなかったため、もともとこのopenofficeにタグを付けました。gnumericに方法がある場合は、oooにこれを行う方法があると思います。
一般的に、これは ピボットテーブル の典型的なタスクです。以下に示すデータベーステーブルから始めて、ピボットテーブルを定義して、次のように個別のアイテムを合計します。
これにより、次の結果テーブルが得られます。
残念ながら、Gnumericはまだピボットテーブルをサポートしていません。そこで、LibreOfficeを使用して上記のスクリーンショットを作成しました。
Gnumericでは、代わりに [〜#〜] dsum [〜#〜] 関数を使用できます。特定のアイテムの金額を合計しますが、allアイテムの合計を自動的に計算しないという欠点があります。代わりに、個別のアイテムごとにDSUM関数(および条件テーブル)を挿入する必要があります。そのため、この機能を使用するのは非常に面倒です。 DSUM関数を使用した数値シートの例を次に示します。
セルF2は式=dsum(A2:C6;3;A9:C10)
を保持します:_A2:C6
_はデータベース(スクリーンショット上:薄緑色)、_3
_は合計する列(「量」)、および_A9:C10
_は基準テーブル(明るいシアン)で、アイテム「Apple」の行のみを選択します。
同様に、F3には=dsum(A2:C6;3;A13:C14)
があります。ほとんど同じで、最初のテーブルではなく2番目の基準テーブルのみです。