使用 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 排序時,此操作才能正常運作