
Generieke formule
=SUM(--(answers=key))
Samenvatting
Om een quiz te scoren en juiste en onjuiste antwoorden te tellen op basis van een antwoordsleutel, kunt u een eenvoudige matrixformule gebruiken. In het getoonde voorbeeld is de formule in I7, naar beneden gekopieerd,:
=SUM(--(C7:G7=key))
waarbij "key" het benoemde bereik C4: G4 is.
Opmerking: dit is een matrixformule. Typ normaal in Excel 365. In oudere versies van Excel moet u invoeren met control + shift + enter.
Uitleg
Deze formule gebruikt alleen gemakshalve het benoemde bereik "sleutel" (C4: G4). Zonder het benoemde bereik, wilt u een absolute verwijzing gebruiken, zodat de formule kan worden gekopieerd.
In cel I7 hebben we deze formule:
=SUM(--(C7:G7=key))
werkend van binnen naar buiten, wordt deze uitdrukking eerst geëvalueerd:
C7:G7=key // compare answers to key
Het resultaat is een reeks TRUE FALSE-waarden zoals deze:
(TRUE,TRUE,TRUE,FALSE,TRUE)
TRUE-waarden geven een juist antwoord aan, FALSE-waarden geven een onjuist antwoord aan.
Om de TRUE en FALSE waarden naar getallen te dwingen, gebruiken we een dubbel negatief:
--((TRUE,TRUE,TRUE,FALSE,TRUE)) // get 1's and 0's
Het is een array van enen en nullen die rechtstreeks aan de functie SOM worden geleverd:
=SUM((1,1,1,0,1)) // sum correct
De functie SOM retourneert vervolgens het eindresultaat, 4.
Onjuiste antwoorden
De formule in J7 telt onjuiste antwoorden op bijna dezelfde manier:
=SUM(--(C7:G7key))
Het enige verschil is dat we nu de logische operator niet gelijk aan () gebruiken:
=SUM(--(C7:G7key)) =SUM(--((FALSE,FALSE,FALSE,TRUE,FALSE))) =SUM((0,0,0,1,0)) =1
Procent correct
De formule in K7 berekent het percentage goede antwoorden als volgt:
=I7/COUNTA(key) // divide correct by total
Cel I7 bevat al het aantal goede antwoorden. Dit wordt gedeeld door het totale aantal quizantwoorden, dat wordt berekend met de COUNTA-functie:
COUNTA(key) // count total
Het resultaat wordt opgemaakt met de percentagegetalnotatie.