función lógica siHola, soy nuevo en JMP;
Pido ayuda para resolver el problema:
Tengo valores en la columna (HB) Tengo que comparar las siguientes condiciones
si el valor de HB> 150 se ha reclasificado como resultado "grado 0" SE HB> 80 y <90 grado 1; SI HB> 90 y <= 150 resultado "grado 3"
No puedo si entonces y si no, alguien me puede ayudar
GRACIAS
Re: función lógica siHola @MarcoR ,
Puedes hacer esto con una columna de fórmula
If(
:HB > 150, "grade 0",
80 < :HB <= 90, "grade 1",
90 < :HB <= 150, "grade 3",
"not graded"
)
Distribución por grado
He adjuntado una tabla de datos de ejemplo con la fórmula de la columna.
Re: función lógica si
@pmroz escribió:
La primera vez que use IF en JSL puede ser un desafío. Tienes mucho cuidado con la colocación de comas. Anoto mi código para hacerlo un poco más claro. Usando el ejemplo de 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"
)
Gracias por la respuesta
en relacionar el rango que necesito es el segunte que he reelaborado de acuerdo con sus indicaciones pero no funciona,
con Excel utilicé esta sintaxis = SE (HB> 120; 0; SE (E (B2> = 100; B2 <= 120); 1; SE (E (B2> = 80; B2 <100); 2)))
Intenté esto pero no funciona
Si (: Hb> 120, "0",
120 <: Hb <= 100, "1",
80 <: Hb <= 100, "2",
"no calificado"
)
cuando pongo los valores entre 80 y 120, me notifica No Calificación
Gracias de nuevo
Re: función lógica siYa casi has llegado.
If(
:Hb >= 120, "0",
100 <= :Hb < 120, "1",
80 < :Hb < 100, "2",
"not graded"
)
Re: función lógica siLa primera vez que use IF en JSL puede ser un desafío. Tienes que tener mucho cuidado con la colocación de comas. Anoto mi código para hacerlo un poco más claro. Usando el ejemplo de 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"
)