前の行の値から値を減算するにはどうすればよいですか?こんにちは、みんな
列 1 の前の値から列 2 を減算する数式を作成する方法を誰かが教えてくれませんか?このように見えるはずです。列の式は、値の減算がどのように行われるかを示すだけです。TIA

自動化とスクリプト作成Re: 前の行の値から値を減算するにはどうすればよいですか?LAG 機能を使用できます:
:Column 1 - Lag( :Column 2, 1 )
Re: 前の行の値から値を減算するにはどうすればよいですか?次に、条件付きロジックが必要です。次のようなもの:
If( :Column 2 != Lag( :Column 2, 1 ) | Row() == 1,
:Column 1,
:Column 2 - Lag( :Column 1, 1 )
)
Re: 前の行の値から値を減算するにはどうすればよいですか?こんにちは、列2の値が変更される前に行の値を保持したい場合はどうでしょうか?このように

Re: 前の行の値から値を減算するにはどうすればよいですか?こんにちは。追加の質問があります。列 1 の値を加算して列 2 で減算する必要がある場合はどうすればよいですか?
例えば、
| コラム1 | コラム2 | 結果 | |
| 10 | 20 | 10 | |
| 2 | 20 | 8 | |
| 5 | 20 | 3 | |
| 3 | 20 | 0 | |
| 2 | 15 | 5 | |
| 1 | 15 | 13 | |
| 3 | 15 | 12 | |
| 4 | 15 | 5 | |
Re: 前の行の値から値を減算するにはどうすればよいですか?ここで数字をもう一度確認してもらえますか? :Column 2 == 15 のときに何が起きているのかわかりません。
しかし、これがあなたが望んでいることだと思います(David のスクリプトに基づくと):
If(
:Column 2 != Lag( :Column 2 ) | Row() == 1, :Column 1,
Row() == 2 | Lag( :Column 2, 2 ) != :Column 2, :Column 2 - (:Column 1 + Lag( :Column 1 )),
Lag( :Result ) - :Column 1
);
Re: 前の行の値から値を減算するにはどうすればよいですか?こんにちは
列2には値が与えられています。申し訳ありませんが、私の表は少し乱れています。同じ行内の値は、追加された値から減算されるべきではありません。
| コラム1 | コラム2 | 結果 | (計算であるべき) |
| 10 | 20 | 10 | 列1に同じ値 |
| 2 | 20 | 10 | 列 2 - 列 1 行 1 (20-10) |
| 5 | 20 | 8 | 列 2 - 列 1 行目 1 から 2 (20 - 10 +2) |
| 3 | 20 | 3 | 列 2 - 列 1 行目 1 から 3 (20 - 10 +2 +5) |
| 2 | 15 | 2 | |
| 1 | 15 | 13 | |
| 3 | 15 | 12 | |
| 4 | 15 | 9 | |
Re: 前の行の値から値を減算するにはどうすればよいですか?その場合:
If(
:Column 2 != Lag( :Column 2 ) | Row() == 1, :Column 1,
Row() == 2 | Lag( :Column 2, 2 ) != :Column 2, :Column 2 - Lag( :Column 1 ),
Lag( :Result ) - Lag( :Column 1 )
)