Excel formel: Score quiz svar med nøgle -

Indholdsfortegnelse

Generisk formel

=SUM(--(answers=key))

Resumé

For at score en quiz og tælle korrekte og forkerte svar baseret på en svarnøgle kan du bruge en grundlæggende matrixformel. I det viste eksempel er formlen i I7, kopieret ned,:

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

hvor "nøgle" er det navngivne område C4: G4.

Bemærk: Dette er en matrixformel. Indtast normalt i Excel 365. I ældre versioner af Excel skal du indtaste med kontrol + skift + enter.

Forklaring

Denne formel bruger kun det navngivne interval "nøgle" (C4: G4) for nemheds skyld. Uden det navngivne interval skal du bruge en absolut reference, så formlen kan kopieres.

I celle I7 har vi denne formel:

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

arbejder indefra og ud, dette udtryk evalueres først:

C7:G7=key // compare answers to key

Resultatet er en matrix af SANDE FALSKE værdier som denne:

(TRUE,TRUE,TRUE,FALSE,TRUE)

SANDE værdier angiver et korrekt svar, FALSE værdier angiver et forkert svar.

For at tvinge de SANDE og FALSKE værdier til tal bruger vi en dobbelt negativ:

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

Dette er en matrix af 1 og 0 leveret direkte til SUM-funktionen:

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

SUM-funktionen returnerer derefter det endelige resultat 4.

Forkerte svar

Formlen i J7 tæller forkerte svar på næsten samme måde:

=SUM(--(C7:G7key))

Den eneste forskel er, at vi nu bruger den ikke lig med () logiske operator:

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

Procent korrekt

Formlen i K7 beregner procentdelen af ​​korrekte svar som denne:

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

Celle I7 indeholder allerede antallet af korrekte svar. Dette divideres med det samlede antal quiz-svar, der beregnes med COUNTA-funktionen:

COUNTA(key) // count total

Resultatet er formateret med det procentvise talformat.

Interessante artikler...