我之前确实问过类似的问题,但是,当我对同一次运行有不同数量的测试站时,该解决方案不起作用。如果运行 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 )]
)
