Je ne suis pas sûr que cela soit possible. J'essaie d'ajouter une colonne de résultat final. Dans ce cas, je souhaite afficher le premier mode d'échec. De plus, si l'appareil réussit lors d'un nouveau test, j'ai besoin d'une réussite en tant que résultat.

Est-il possible que SN soit retesté de bon à mauvais ?
Modifier:
En partant du principe qu'il n'y a pas
Names Default To Here(1);
dt = Open("$DOWNLOADS/Sample1.jmp");
dt << new column("OK", Character, Nominal, Formula(
If(Col Max(Col Sum(:Bin == "Pass", :SN, :Run), :SN) == Col Number(:SN, :Run),
"Pass"
,
:Bin[Col Min(If(:Bin != "Pass", Row(), .))];
);
));
dt = Open("$DOWNLOADS/Sample2.jmp");
dt << new column("OK", Character, Nominal, Formula(
If(Col Max(Col Sum(:Bin == "Pass", :SN, :Run), :SN) == Col Number(:SN, :Run),
"Pass"
,
:Bin[Col Min(If(:Bin != "Pass", Row(), .))];
);
));
Write();
Cela créera pour vous une colonne « OK » à partir de laquelle vous pourrez obtenir la formule
If(Col Max(Col Sum(:Bin == "Pass", :SN, :Run), :SN) == Col Number(:SN, :Run),
"Pass",
:Bin[Col Min(If(:Bin != "Pass", Row(), .))]
)
Oui, vous avez raison. Cela ne devrait pas être possible. Mais c'est possible en raison d'une erreur du testeur ou d'un instrument avec un faible GRR. Les chances sont vraiment faibles et nous pouvons ignorer cette possibilité pour le moment.
La solution que vous avez donnée a fonctionné pour l'exemple donné. Mais lorsque je l'ai appliquée à plusieurs SN, cela n'a pas fonctionné.

Il pourrait suffire d'ajouter :SN au résultat et de modifier légèrement le numéro de colonne (ou mieux encore de le changer en somme de colonnes de un)
If(Col Max(Col Sum(:Bin == "Pass", :SN, :Run), :SN) == Col Number(1, :SN, :Run),
"Pass"
,
:Bin[Col Min(If(:Bin != "Pass", Row(), .), :SN)]
)