Formula Excel: segna le risposte al quiz con il tasto -

Sommario

Formula generica

=SUM(--(answers=key))

Sommario

Per assegnare un punteggio a un quiz e contare le risposte corrette e errate in base a una chiave di risposta, puoi utilizzare una formula di matrice di base. Nell'esempio mostrato, la formula in I7, copiata verso il basso, è:

=SUM(--(C7:G7=key))

dove "chiave" è l'intervallo denominato C4: G4.

Nota: questa è una formula di matrice. In Excel 365, inserisci normalmente. Nelle versioni precedenti di Excel, è necessario accedere con CTRL + MAIUSC + INVIO.

Spiegazione

Questa formula utilizza l'intervallo denominato "chiave" (C4: G4) solo per comodità. Senza l'intervallo denominato, ti consigliamo di utilizzare un riferimento assoluto in modo che la formula possa essere copiata.

Nella cella I7, abbiamo questa formula:

=SUM(--(C7:G7=key))

lavorando dall'interno verso l'esterno, questa espressione viene valutata per prima:

C7:G7=key // compare answers to key

Il risultato è un array di valori TRUE FALSE come questo:

(TRUE,TRUE,TRUE,FALSE,TRUE)

I valori TRUE indicano una risposta corretta, i valori FALSE indicano una risposta errata.

Per convertire i valori VERO e FALSO in numeri, utilizziamo un doppio negativo:

--((TRUE,TRUE,TRUE,FALSE,TRUE)) // get 1's and 0's

È un array di 1 e 0 fornito direttamente alla funzione SOMMA:

=SUM((1,1,1,0,1)) // sum correct

La funzione SOMMA restituisce quindi il risultato finale, 4.

Risposte errate

La formula in J7 conta le risposte errate quasi allo stesso modo:

=SUM(--(C7:G7key))

L'unica differenza è che ora stiamo usando l'operatore logico non uguale a ():

=SUM(--(C7:G7key)) =SUM(--((FALSE,FALSE,FALSE,TRUE,FALSE))) =SUM((0,0,0,1,0)) =1

Percentuale corretta

La formula in K7 calcola la percentuale di risposte corrette in questo modo:

=I7/COUNTA(key) // divide correct by total

La cella I7 contiene già il conteggio delle risposte corrette. Questo è diviso per il conteggio totale delle risposte al quiz, che viene calcolato con la funzione CONTA.VALORI:

COUNTA(key) // count total

Il risultato è formattato con il formato del numero percentuale.

Articoli interessanti...