我之前確實問過類似的問題,但是當我對同一次運行有不同數量的測試站時,該解決方案不起作用。如果執行 1 有 2 個測試而執行 2 有 3 個測試則此解決方案不起作用。
如果(列最大值(總數(:Bin == "Pass",:SN,:Run),:SN)==列數(1,:SN,:Run)
“經過”,
:Bin[Col Min( If( :Bin != "Pass", Row(), . ), :SN )]
)
https://community.jmp.com/t5/Discussions/Add-result-column-based-on-diffent-binning-result/mp/800448
如何使用公式產生突出顯示的最終測試列?

只需將 :Run 新增至 If 子句的失敗端
If( Col Max( Col Sum( :Bin == "Pass", :SN, :Run ), :SN ) == Col Number( 1, :SN, :Run ),
"Pass",
:Bin[Col Min( If( :Bin != "Pass", Row(), . ), :SN, :Run )]
)
