logic function ifSalve sono nuovo di JMP;
chiedo aiuto come risolvere il probelma:
Ho dei valori nella colonna (HB) devo confrontare le seguenti condizioni
se il valore di HB > 150 rislutato "grade 0" SE HB >80 & <90 risultato grade 1; SE HB >90 &< =150 risultato "grado 3"
non riesco non if then and Else, qualquno puoi aiutarmi
GRAZIE
Ri: funzione logica ifCiao @MarcoR ,
Puoi farlo con una colonna formula
If(
:HB > 150, "grade 0",
80 < :HB <= 90, "grade 1",
90 < :HB <= 150, "grade 3",
"not graded"
)
Distribuzione per grado
Ho allegato una tabella di dati di esempio con la formula di colonna.
Re: logic function if
@pmroz ha scritto:
The first time you use IF in JSL it can be a challenge. You have to be very careful about the placment of commas. I annotate my code to make it a little clearer. Using Stan's example:
If (:HB > 150,
// then
"grade 0",
// else if
80 < :HB <= 90,
// then
"grade 1",
// else if
90 < :HB <= 150,
// then
"grade 3",
// else
"not graded"
)
Grazie della risposta ;
in relata il range che mi serve è il segunte ho ripovato secondo le vostre indiazioni ma non funzione,
con excel usavo questa sintassi =SE(HB>120;0;SE(E(B2>=100;B2<=120);1;SE(E(B2>=80;B2<100);2)))
ho provato cosi ma non mi funziona
If (:Hb > 120, "0",
120 < :Hb <= 100, "1",
80 < :Hb <= 100, "2",
"not graded"
)
qunado metto i valori tra 80 e 120 mi restuisce Not Grade
Grazie sempre
Ri: funzione logica ifCi sei quasi.
If(
:Hb >= 120, "0",
100 <= :Hb < 120, "1",
80 < :Hb < 100, "2",
"not graded"
)
Ri: funzione logica ifLa prima volta che usi IF in JSL può essere una sfida. Devi stare molto attento al posizionamento delle virgole. Annoto il mio codice per renderlo un po 'più chiaro. Utilizzando l'esempio di Stan:
If (:HB > 150,
// then
"grade 0",
// else if
80 < :HB <= 90,
// then
"grade 1",
// else if
90 < :HB <= 150,
// then
"grade 3",
// else
"not graded"
)