Формула на Excel: Оценете отговорите на викторината с ключ -

Съдържание

Обща формула

=SUM(--(answers=key))

Обобщение

За да вкарате тест и да преброите верни и неправилни отговори въз основа на ключ за отговор, можете да използвате основна формула за масив. В показания пример формулата в I7, копирана надолу, е:

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

където "ключ" е наименуваният диапазон C4: G4.

Забележка: Това е формула на масив. В Excel 365 въведете нормално. В по-старите версии на Excel трябва да въведете с control + shift + enter.

Обяснение

Тази формула използва посочения диапазон „ключ“ (C4: G4) само за удобство. Без посочения диапазон ще искате да използвате абсолютна препратка, за да може формулата да бъде копирана.

В клетка I7 имаме следната формула:

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

работещ отвътре навън, този израз се оценява първо:

C7:G7=key // compare answers to key

Резултатът е масив от TRUE FALSE стойности като този:

(TRUE,TRUE,TRUE,FALSE,TRUE)

ИСТИНСКИ стойности показват правилен отговор, FALSE стойности показват неправилен отговор.

За да принудим стойностите TRUE и FALSE към числа, използваме двоен отрицателен:

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

Това е масив от 1 и 0, доставени директно към функцията SUM:

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

След това функцията SUM връща крайния резултат, 4.

Неправилни отговори

Формулата в J7 брои неправилни отговори по почти същия начин:

=SUM(--(C7:G7key))

Единствената разлика е, че сега използваме логическия оператор не е равен на ():

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

Процент правилен

Формулата в K7 изчислява процента на верни отговори по следния начин:

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

Клетка I7 вече съдържа броя на верните отговори. Това се разделя на общия брой отговори на теста, който се изчислява с функцията COUNTA:

COUNTA(key) // count total

Резултатът се форматира с формата на процентното число.

Интересни статии...