Pass- und Fail-Bedingung
Hallo Leute,
Ich habe die folgende Tabelle und würde gerne wissen, wie ich die Formel (oder JSL) einstellen soll, wo ich in diesem Fall basierend auf ID und MAIN_RAD den Wert von SUB_1 bis SUB_3 überprüfen möchte. Die Bedingung ist, wenn mindestens 2 der SUB einen Wert von mehr als 20 haben, dann wird es als FAIL betrachtet, andernfalls PASS.
Wie Sie beispielsweise feststellen werden, ist für M101X bei MAIN_RAD 1 der SUB_3 größer als 20, aber ziehen Sie PASS in Betracht, da er die Bedingung von mindestens 2 SUB mehr als 20 im Spezifikationslimit nicht erfüllt hat.
Vielen Dank.
| ICH WÜRDE | MAIN_RAD | SUB_1 | SUB_2 | SUB_3 | ERGEBNIS |
| M101X | 1 | 10 | fünfzehn | 29 | PASSIEREN |
| M101X | 2 | fünfzehn | 5 | 16 | PASSIEREN |
| M102W | 1 | 25 | 18 | 30 | SCHEITERN |
| M102W | 2 | 8 | 14 | 11 | PASSIEREN |
| M110A | 1 | 32 | 12 | fünfzehn | PASSIEREN |
| M110A | 2 | 51 | 45 | 30 | SCHEITERN |
Betreff: Pass-and-Fail-BedingungDanke Jim!Betreff: Pass-and-Fail-BedingungHier ist eine Formel, die das tut, was Sie wollen
If( Sum( SUB_1 > 20, SUB_2 > 20, SUB_3 > 20 ) >= 2,
"Fail",
"Pass"
)
Die Sum()-Funktion ist im Scripting Index dokumentiert
Hilfe==>Scripting Index==>Funktionen==>Summe
Die Handhabung der booleschen Logik wird im Scripting Guide behandelt
Hilfe==>Bücher==>Scripting Guide
Wenn Sie JSl verwenden möchten, müssen Sie sich die Zeit nehmen, den Scripting Guide zu lesen!