如何從前一行值中減去值?大家好
有人可以幫助我如何制定一個公式,將第 2 列減去第 1 列中的先前值嗎?它應該看起來像這樣。方程式列僅顯示如何減去值。TIA

自動化和腳本編寫回覆:如何從前一行值中減去值?您可以使用 LAG 功能:
:Column 1 - Lag( :Column 2, 1 )
回覆:如何從前一行值中減去值?然後你需要一些條件邏輯。像這樣的東西:
If( :Column 2 != Lag( :Column 2, 1 ) | Row() == 1,
:Column 1,
:Column 2 - Lag( :Column 1, 1 )
)
回覆:如何從前一行值中減去值?您好,如果我想在第 2 列中的值更改之前保留行值怎麼樣?就像這個

回覆:如何從前一行值中減去值?你好,我有一個後續問題。如果我需要添加第 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 | |
回覆:如何從前一行值中減去值?你能再核對一下你的電話號碼嗎?我不確定:Column 2 == 15 時發生了什麼事。
但我認為這就是你想要的(基於大衛的腳本):
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
);
回覆:如何從前一行值中減去值?你好
第 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 | |
回覆:如何從前一行的值中減去值?在這種情況下:
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 )
)