„Excel“ formulė: balų viktorinos atsakymai su rakteliu

Turinys

Bendroji formulė

=SUM(--(answers=key))

Santrauka

Norėdami surinkti viktoriną ir suskaičiuoti teisingus ir neteisingus atsakymus pagal atsakymo raktą, galite naudoti pagrindinę masyvo formulę. Parodytame pavyzdyje I7 formulė, nukopijuota žemiau, yra:

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

kur „raktas“ yra įvardytas diapazonas C4: G4.

Pastaba: Tai masyvo formulė. „Excel 365“ įveskite paprastai. Senesnėse „Excel“ versijose turite įvesti klavišus + „Shift“ + „Enter“.

Paaiškinimas

Ši formulė naudoja pavadintą diapazono „raktą“ (C4: G4) tik patogumui. Be nurodyto diapazono norėsite naudoti absoliučią nuorodą, kad formulę būtų galima nukopijuoti.

I7 langelyje turime šią formulę:

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

dirbant iš vidaus į išorę, ši išraiška įvertinama pirmiausia:

C7:G7=key // compare answers to key

Rezultatas yra tokių TRUE FALSE reikšmių masyvas:

(TRUE,TRUE,TRUE,FALSE,TRUE)

TRUE reikšmės nurodo teisingą atsakymą, FALSE reikšmės rodo neteisingą atsakymą.

Norėdami priversti TRUE ir FALSE reikšmes skaičiais, naudojame dvigubą neigiamą:

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

Tai yra 1 ir 0 masyvas, pristatytas tiesiai į funkciją SUM:

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

Tada funkcija SUM pateikia galutinį rezultatą 4.

Neteisingi atsakymai

J7 formulėje neteisingi atsakymai skaičiuojami beveik taip pat:

=SUM(--(C7:G7key))

Vienintelis skirtumas yra tas, kad mes dabar naudojame ne lygų () loginį operatorių:

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

Teisingas procentas

K7 formulėje apskaičiuojama teisingų atsakymų procentinė dalis:

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

I7 langelyje jau nurodytas teisingų atsakymų skaičius. Tai padalijama iš bendro viktorinos atsakymų skaičiaus, kuris apskaičiuojamas naudojant funkciją COUNTA:

COUNTA(key) // count total

Rezultatas formatuojamas procentiniu skaičiaus formatu.

Įdomios straipsniai...