這個兩步公式可以一步計算嗎?dt = Open(“$ SAMPLE_DATA / Big Class.jmp”);
例如,Big Class.jmp
增加列:B =:重量/:高度
增加列數:C計算列數:B從同一行開始,前5行中> 1.9,並一次計算6行的範圍。
是否有可以快速進行此計算的公式?
我試圖在圖的左下角寫出公式,但這不正確。
謝謝!
回复:這個兩步式可以一步計算嗎?是的,我上面說的不正確。
我應該使用JMP:[Index(Row() - x,Row())]是一個常用於替換excel的INDIRECT()公式的函數
JMP:[索引(行() - x,行())]可以做更多。
它像INDIRECT()一樣,可以組成許多應用程序。回复:這個兩步式可以一步計算嗎?這絕對不是真的。
excel in excel返回字符串中的有效單元格引用。 這與字符串無關。
這只是索引矩陣。 查看矩陣下標的JMP腳本指南
回复:這個兩步式可以一步計算嗎?和jmp的[Index(Row() - 1,Row() - 1)]就像excel的INDIRECT()回复:這個兩步式可以一步計算嗎?我知道了。
就像excel的= SUMPRODUCT(()*())
謝謝ms!回复:這個兩步式可以一步計算嗎?試試這個公式:
Sum(:weight[Row() - 4 :: Row()] :* (:height[Row() - 4 :: Row()] > 60));
回复:這個兩步式可以一步計算嗎?繼續提出類似的問題,在社區中找不到答案:
找出總數:重量:從這一行到前四行的高度> 60。
謝謝!

回复:這個兩步式可以一步計算嗎?我知道了 :
如果(行()== 1,
C = 1;
Sum(:weight [Index(c,Row())]:/:height [Index(c,Row())]> 1),
如果(:重量<:身高,
c = Row();
:tt = 0;
,
Sum(:weight [Index(c,Row())]:/:height [Index(c,Row())]> 1);
)
);
回复:這個兩步式可以一步計算嗎?正確
C = 1;
如果(:重量<:身高,
c = Row();
:tt = 0; ,
Sum(:weight [Index(c,Row())]:/:height [Index(c,Row())]> 1);
);
回复:這個兩步式可以一步計算嗎?我試著為tt列編寫公式,但參數c無法更新,因此結果不正確。
請指導我。謝謝!回复:這個兩步式可以一步計算嗎?
@vince_faller 中寫道:
這對我來說很合適。
x = Index( Row() - 5, Row() );
// you have to do element wise divide :/
Sum( :weight[x] :/ :height[x] > 1.9 );
以文件Big Class.jmp為例,我想問另一個問題,即如何用一步計算替換原來的兩步公式:
我將首先簡化數據:我將添加100行,即“高度”的8倍(在紅色框中)。
增加“tem”= = if(:weight>:height,1,0)
增加第2列“正在進行”,計算要求是:如何“tem”列沒有0,將“tem”列出所有各種數值累計;如果“tem”列== 0,“正在進行”列此行有一個值為0,以下從“tem”列開始累計求和。
謝謝你的時間。

回复:這個兩步式可以一步計算嗎?感謝vince_faller的幫助!
回复:這個兩步式可以一步計算嗎?這對我來說很合適。
x = Index( Row() - 5, Row() );
// you have to do element wise divide :/
Sum( :weight[x] :/ :height[x] > 1.9 );