Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Comparar checkboxes

  • josegmy
  • josegmy's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 3 months ago #208720 by josegmy
Comparar checkboxes was created by josegmy
Hola. Estoy haciendo ecuaciones para autocorregir un formulario que contiene preguntas de respuesta múltiple.
Mi ecuación es esta:
Code:
 
{(
  sum(
    if(
        sum ( 
            if(PALABRASBH_SQ1 == "Y", 1, 0),
            if(PALABRASBH_SQ2 == "Y", -1, 0),
            if(PALABRASBH_SQ3 == "Y", 1, 0),
            if(PALABRASBH_SQ4 == "Y", -1, 0)
        )==2,
        25,
        0
     ),
     ASSESSMENT_CURRENT_TOTAL 
 )
)}
 

Esperaba que sumase 1 por cada respuesta correcta y restase 1 por cada error. Si el resultado de esa suma era exactamente 2, la ecuación tomaría un valor de 25 (25 puntos= pregunta acertada). En caso contrario, el valor sería 0 (respuesta errónea).

Sin embargo, la pregunta parece no funcionar nunca.

¿Qué es lo que ocurre?
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 3 months ago #208723 by Joffm
Replied by Joffm on topic Comparar checkboxes
Hola,
1. ASSESSMENT_CURRENT_TOTAL no funciona asi.
2. Esta es suficiente para recibir un valor de la ecuacion.
{if(
sum (
if(PALABRASBH_SQ1 == "Y", 1, 0),
if(PALABRASBH_SQ2 == "Y", -1, 0),
if(PALABRASBH_SQ3 == "Y", 1, 0),
if(PALABRASBH_SQ4 == "Y", -1, 0)
)==2,
25,
0
)}

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose