![](https://cdn.wiki-base.com/9865460/excel_formula_score_quiz_answers_with_key__2.png.webp)
Vispārēja formula
=SUM(--(answers=key))
Kopsavilkums
Lai iegūtu viktorīnu un saskaitītu pareizas un nepareizas atbildes, pamatojoties uz atbildes atslēgu, varat izmantot pamata masīva formulu. Parādītajā piemērā I7 formula, kas nokopēta uz leju, ir:
=SUM(--(C7:G7=key))
kur "atslēga" ir nosauktais diapazons C4: G4.
Piezīme: Šī ir masīva formula. Programmā Excel 365 ievadiet normāli. Vecākās Excel versijās jāievada ar vadības taustiņu + Shift + Enter.
Paskaidrojums
Šajā formulā nosauktais diapazons "atslēga" (C4: G4) tiek izmantots tikai ērtības labad. Bez nosauktā diapazona vēlaties izmantot absolūtu atsauci, lai formulu varētu nokopēt.
Šūnā I7 mums ir šāda formula:
=SUM(--(C7:G7=key))
strādājot no iekšpuses uz āru, šī izteiksme vispirms tiek novērtēta:
C7:G7=key // compare answers to key
Rezultāts ir TRUE FALSE masīvs, piemēram:
(TRUE,TRUE,TRUE,FALSE,TRUE)
TRUE vērtības norāda pareizu atbildi, FALSE vērtības norāda nepareizu atbildi.
Lai TRUE un FALSE vērtības piespiestu skaitļiem, mēs izmantojam dubultnegatīvu:
--((TRUE,TRUE,TRUE,FALSE,TRUE)) // get 1's and 0's
Tas ir 1 un 0 masīvs, kas tiek piegādāts tieši funkcijai SUM:
=SUM((1,1,1,0,1)) // sum correct
Pēc tam funkcija SUM atgriež gala rezultātu 4.
Nepareizas atbildes
J7 formulā nepareizās atbildes tiek skaitītas gandrīz tādā pašā veidā:
=SUM(--(C7:G7key))
Vienīgā atšķirība ir tā, ka mēs tagad izmantojam loģisko operatoru, kas nav vienāds ar ():
=SUM(--(C7:G7key)) =SUM(--((FALSE,FALSE,FALSE,TRUE,FALSE))) =SUM((0,0,0,1,0)) =1
Procenti pareizi
Formula K7 aprēķina pareizo atbilžu procentuālo daudzumu šādi:
=I7/COUNTA(key) // divide correct by total
Šūnā I7 jau ir pareizo atbilžu skaits. Tas tiek dalīts ar kopējo viktorīnas atbilžu skaitu, kas tiek aprēķināts ar funkciju COUNTA:
COUNTA(key) // count total
Rezultāts tiek formatēts ar procentuālā skaitļa formātu.