È facile farlo in Excel con la funzione "countif" ma, come si può definire una colonna che conta i valori totali specificati da altre colonne?
esempio: ho una tabella delle risposte totali, come posso contare la risposta giusta per ogni domanda?
| domanda | studente 1 | studente 2 | risposta esatta | risposta totale |
| 1 | UN | UN | UN | 2 |
| 2 | UN | B | B | 1 |
| 3 | C | B | UN | 0 |
Grazie mille.
Iniziamo con questa tabella (total_answers serve solo per mostrare l'importo corretto):

1. Impila

2. Aggiungi formula (colonna 6):

3. Tabulare (o sommario):

Assicurarsi inoltre che le colonne Tipi di dati e Tipi di modellazione siano corrette per i dati che si stanno modellando.
Tabella di esempio con una formula un po 'più avanzata che non suggerirei di utilizzare fino a quando non imparerai qualcosa in più su 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))
)
);
cosa succede se ho molti studenti, ho provato a fare un ciclo for basato sul tuo suggerimento, ma non sono riuscito a ottenerlo.
(raccolgo anche in altre classi)

Molti dovevano farlo in JMP, ma differiscono da Excel perché JMP non è un foglio di calcolo.
Alcuni esempi con formule:
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: tabella dello stack con colonne degli studenti:

Aggiungi una formula per verificare le differenze tra la risposta e la risposta giusta:

Formula per la colonna 5:
If(:right answer == :Data,
1,
0
)
Crea tabella/riepilogo (potrebbe essere necessario modificare il tipo di domanda di modellazione in Nominale o Ordinale):


Ecco un modo per creare la formula per questo
Sum( :student 1 == :right answer, :student 2 == :right answer )