テーブルの数値項目を累計する方法

概要

計算式プラグインを使って、テーブル内の数値項目を上から順に累計してみます。
累計値は、前の行の値を SUBTABLE 関数で取得し、TR_SUM 関数で足し込む形で計算します。


動作例

  • テーブル行の追加・削除、数値変更時に自動で再計算されます。
  • 一番上の行は「前の行がない」ため、その行の累計は「数値」と同じになります。

a1


累計の計算式

TR_SUM(
  SUBTABLE(累計, ROWNO(テーブル)-1), // 前の行までの累計
  数値                             // 現在行の数値
)

ポイント
TR_SUM 関数は、現在計算中の行だけを対象に合計値を返す関数です。
SUM 関数のように全テーブル行を対象にせず、その行で指定した値のみ合計します。
そのため、テーブルの「行ごとの累計」を作る場合に最適です。


計算式プラグイン設定例

設定コード例

OPTION: 循環参照を許可

// 合計(テーブル外 NUMBER)
SUM(数値)

// テーブル.No(NUMBER)
ROWNO(テーブル)+1

// テーブル.累計(NUMBER)
TR_SUM(SUBTABLE(累計, ROWNO(テーブル)-1), 数値)

参考

rex0220 計算式プラグイン テーブル数値累計

「いいね!」 1