Il est facile de faire celui-ci dans Excel avec la fonction "countif" mais, comment définir une colonne qui compte le total des valeurs spécifiées à partir d'autres colonnes ?
exemple : j'ai un tableau des réponses totales, comment puis-je compter la bonne réponse pour chaque question ?
| question | étudiant 1 | étudiant 2 | bonne réponse | réponse totale |
| 1 | UN | UN | UN | 2 |
| 2 | UN | B | B | 1 |
| 3 | C | B | UN | 0 |
merci beaucoup.
Commençons par ce tableau (total_answers est là juste pour montrer le montant correct):

1. Pile

2. Ajouter la formule (Colonne 6) :

3. Tableau (ou résumé) :

Veillez également à ce que les colonnes Types de données et Types de modélisation soient correctes pour les données que vous modélisez.
Exemple de tableau avec une formule un peu plus avancée que je ne suggérerais pas d'utiliser jusqu'à ce que vous en appreniez un peu plus sur 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))
)
);
et si j'ai beaucoup d'étudiants, j'ai essayé de faire une boucle for basée sur votre suggestion, mais je n'ai pas pu l'obtenir.
(Je collectionne aussi dans d'autres classes)

Beaucoup devaient le faire dans JMP, mais ils diffèrent d'Excel car JMP n'est pas une feuille de calcul.
Quelques exemples avec des formules :
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))
Datatables : table de pile avec des colonnes d'étudiants :

Ajoutez une formule pour vérifier les différences entre la réponse et la bonne réponse :

Formule pour la colonne 5 :
If(:right answer == :Data,
1,
0
)
Créer un tableau/résumé (vous devrez peut-être changer le type de question de modélisation en Nominal ou Ordinal) :


Voici une façon de créer la formule pour cela
Sum( :student 1 == :right answer, :student 2 == :right answer )