Passa e Fail condizione
Ciao ragazzi,
Ho la seguente tabella e vorrei sapere come impostare la formula (o JSL) dove in questo caso, in base all'ID e MAIN_RAD, vorrei verificare il valore di SUB_1 a SUB_3. La condizione è se almeno 2 dei SUB hanno un valore superiore a 20 allora sarà considerato FAIL altrimenti PASS.
Ad esempio, come noterai, per M101X su MAIN_RAD 1, il SUB_3 è più di 20 ma considera PASS poichè non soddisfa la condizione di almeno 2 SUB più di 20 nel limite di specifiche.
Grazie.
| ID | MAIN_RAD | SUB_1 | SUB_2 | SUB_3 | RISULTATO |
| M101X | 1 | 10 | 15 | 29 | PASSAGGIO |
| M101X | 2 | 15 | 5 | 16 | PASSAGGIO |
| M102W | 1 | 25 | 18 | 30 | FALLIRE |
| M102W | 2 | 8 | 14 | 11 | PASSAGGIO |
| M110A | 1 | 32 | 12 | 15 | PASSAGGIO |
| M110A | 2 | 51 | 45 | 30 | FALLIRE |
Ri: Passa e Fail condizioneGrazie Jim!Ri: Passa e Fail condizioneEcco una formula che farà ciò che vuoi
If( Sum( SUB_1 > 20, SUB_2 > 20, SUB_3 > 20 ) >= 2,
"Fail",
"Pass"
)
La funzione Sum () è documentata nello Scripting Index
Aiuto ==> Indice di scripting ==> Funzioni ==> Sum
La gestione della logica booleana è trattata nella Guida allo scripting
Guida ==> Libri ==> Guida di scripting
Se stai per usare JSl, devi prendere il tempo per leggere la guida di scripting!