Es fácil hacer esto en Excel con la función "countif" pero, ¿cómo se puede definir una columna que cuente los valores totales especificados de otras columnas?
ejemplo: tengo una tabla de las respuestas totales, ¿cómo puedo contar la respuesta correcta para cada pregunta?
| pregunta | estudiante 1 | estudiante 2 | respuesta correcta | respuesta total |
| 1 | A | A | A | 2 |
| 2 | A | B | B | 1 |
| 3 | C | B | A | 0 |
muchas gracias.
Comencemos con esta tabla (total_answers está ahí solo para mostrar la cantidad correcta):

1. Pila

2. Agregar fórmula (Columna 6):

3. Tabular (o resumir):

También tenga cuidado de que las columnas Tipos de datos y Tipos de modelado sean correctas para los datos que está modelando.
Tabla de ejemplo con una fórmula un poco más avanzada que no sugeriría usar hasta que aprenda un poco más sobre JSL:
Names Default To Here(1);
dt = New Table("Untitled 4",
Add Rows(5),
Set Header Height(50),
New Column("question", Numeric, "Ordinal", Format("Best", 12), Set Values([1, 2, 3, 4, 5])),
New Column("student1", Character, "Nominal", Set Values({"A", "A", "A", "A", "A"})),
New Column("student2", Character, "Nominal", Set Values({"A", "B", "B", "B", "A"})),
New Column("student3", Character, "Nominal", Set Values({"A", "B", "C", "C", "A"})),
New Column("student4", Character, "Nominal", Set Values({"A", "B", "C", "D", "A"})),
New Column("student5", Character, "Nominal", Set Values({"A", "B", "C", "D", "A"})),
New Column("right_answer", Character, "Nominal", Set Values({"A", "B", "C", "D", "E"}))
);
//Don' use if you don't have clear understanding what this does! Try first using data table method
//2::5 indicates indices of student result columns
dt << New Column("Total_answers", Numeric, Continuous,
<< Formula(
N Items(Loc(Current Data Table()[Row(), 2::6], :right_answer))
)
);
¿Qué sucede si tengo muchos estudiantes? Traté de hacer un ciclo for basado en su sugerencia, pero no pude obtenerlo.
(También colecciono en otras clases)

Muchos tenían que hacer esto en JMP pero difieren de Excel porque JMP no es una hoja de cálculo.
Algunos ejemplos con fórmulas:
N Items(Loc(Words(:"student 1"n || :"student 2"n, ""), :"right answer"n));
N Items(Loc(Current Data Table()[row(), {"student 1", "student 2"}], :"right answer"n))
Tablas de datos: tabla de pila con columnas de estudiantes:

Agregue una fórmula para verificar las diferencias entre la respuesta y la respuesta correcta:

Fórmula para la columna 5:
If(:right answer == :Data,
1,
0
)
Cree una tabla/resumen (es posible que deba cambiar el tipo de pregunta de modelado a Nominal u Ordinal):


Aquí hay una forma de crear la fórmula para esto.
Sum( :student 1 == :right answer, :student 2 == :right answer )