概要
計算式プラグインを使って、テーブル内の数値項目を上から順に累計してみます。
累計値は、前の行の値を SUBTABLE 関数で取得し、TR_SUM 関数で足し込む形で計算します。
動作例
- テーブル行の追加・削除、数値変更時に自動で再計算されます。
- 一番上の行は「前の行がない」ため、その行の累計は「数値」と同じになります。

累計の計算式
TR_SUM(
SUBTABLE(累計, ROWNO(テーブル)-1), // 前の行までの累計
数値 // 現在行の数値
)
ポイント
TR_SUM関数は、現在計算中の行だけを対象に合計値を返す関数です。
SUM関数のように全テーブル行を対象にせず、その行で指定した値のみ合計します。
そのため、テーブルの「行ごとの累計」を作る場合に最適です。
計算式プラグイン設定例
設定コード例
OPTION: 循環参照を許可
// 合計(テーブル外 NUMBER)
SUM(数値)
// テーブル.No(NUMBER)
ROWNO(テーブル)+1
// テーブル.累計(NUMBER)
TR_SUM(SUBTABLE(累計, ROWNO(テーブル)-1), 数値)

