使用 IF 語句重新編碼列您好 JMP 專家,
我是 IF 語句的新手,並且想使用一個(或其他可以完成相同事情的東西)來重新編碼具有與另一個列值相關的值的列。
所以在下面的例子中:
EndTime Id 是 8 個通道的唯一運行 ID。
有 10 個維修間隔。
我想為每個唯一的 EndTime Id 分配一個連續運行編號(請參見空列),當修復間隔更改時,該編號以 1 重新啟動。
謝謝!

回复:使用 IF 語句重新編碼列你好@lizrdee
最有可能的@蒂埃里_S的回答就足夠了。
否則,看看這個討論
如何按 ID 創建索引列?
回复:使用 IF 語句重新編碼列公式中有一個小錯誤:我忘記在 RUN NUMBER 調用前加上“:”
If( Row() == 1,
1,
If( :EndTime Id != Lag( :EndTime Id, 1 ),
Lag( :RUN NUMBER, 1 ) + 1,
Lag( :RUN NUMBER, 1 )
)
);
回复:使用 IF 語句重新編碼列你好,
您可以使用以下公式(在公式編輯器中復制並粘貼)
If( Row() == 1,
1,
If( :EndTime Id != Lag( :EndTime Id, 1 ),
Lag( :RUN NUMBER, 1 ) + 1,
Lag( RUN NUMBER, 1 )
)
);
這只有在表格按 EndTime Id 排序時才能正常工作