Condition de réussite et d'échec
Salut les gars,
J'ai le tableau suivant et j'aimerais savoir comment définir la formule (ou JSL) où, dans ce cas, basé sur ID et MAIN_RAD, je voudrais vérifier la valeur de SUB_1 à SUB_3. La condition est que si au moins 2 des SUB ont une valeur supérieure à 20, il sera considéré comme FAIL sinon PASS.
Par exemple, comme vous le remarquerez, pour M101X à MAIN_RAD 1, le SUB_3 est supérieur à 20 mais considérez PASS car il n'a pas rempli la condition d'au moins 2 SUB de plus de 20 dans la limite de spécification.
Merci.
| IDENTIFIANT | MAIN_RAD | SUB_1 | SUB_2 | SUB_3 | RÉSULTAT |
| M101X | 1 | dix | 15 | 29 | PASSER |
| M101X | 2 | 15 | 5 | 16 | PASSER |
| M102W | 1 | 25 | 18 | 30 | ÉCHOUER |
| M102W | 2 | 8 | 14 | 11 | PASSER |
| M110A | 1 | 32 | 12 | 15 | PASSER |
| M110A | 2 | 51 | 45 | 30 | ÉCHOUER |
Re : Condition de réussite et d'échecMerci Jim!Re : Condition de réussite et d'échecVoici une formule qui fera ce que vous voulez
If( Sum( SUB_1 > 20, SUB_2 > 20, SUB_3 > 20 ) >= 2,
"Fail",
"Pass"
)
La fonction Sum() est documentée dans l'index de script
Aide==>Index des scripts==>Fonctions==>Somme
La gestion de la logique booléenne est traitée dans le Guide de script
Aide==>Livres==>Guide de script
Si vous allez utiliser JSl, vous devez prendre le temps de lire le Guide de Scripting !