2013-10-04 4 views
0

В настоящее время я создаю таблицу, которая имеет результаты экзаменов для студентов KS3. Оценки:Средний уровень школы

2C 
2B 
2A 
3C 
3B 
3A etc. ... up to 8A 

Существует шесть экзаменов, и учащиеся получат результат от каждого.

Как я могу создать формулу, чтобы усреднить все оценки из экзаменов и получить общий средний уровень?

+3

Назначьте последовательные номера (если вы не хотите, чтобы средний вес был каким-то образом) для каждого сорта (таблица LOOKUP). Преобразуйте класс учащихся в эти числа (используйте VLOOKUP на этом столе). используйте функцию AVERAGE, преобразуйте обратно в класс, используя исходную таблицу в обратном порядке. – Bathsheba

+0

Вот что я думал. Однако я не уверен, как это сделать. У меня есть таблица со степенью и коронарным номером. Как бы я сделал число, соответствующее классу? Спасибо –

+0

Когда у вас есть «СРЕДНИЙ», вы можете округлить до ближайшего целого числа и использовать 'INDEX/MATCH' для получения соответствующей оценки, например. предполагая, что вы получите отдельные числовые оценки в «Z2: Z10», вы можете использовать эту формулу '= INDEX (оценки, MATCH (ROUND (AVERAGE (Z2: Z10), 0), numbers, 0))' –

ответ

0

на основе подхода, упомянутой @Bathsheba и утонченности от @barry Гудини:

Создайте таблица_массив, как показано в L2: M20 на изображении. Я назвал это Dict и L2: L20 Dalph, M2: M20 Denum.

SO19183088 example

Формулы:

В B10 скопировано поперек и вниз к G13:

=VLOOKUP(B2,Dict,2,0) 

в Н10 скопированы до Н13:

=ROUND(AVERAGE(B10:G10),0) 

в H2 скопирована до H5:

=INDEX(Dalph,MATCH(H10,Denum,0)) 

Предполагается, что это требование является студентом.

Смежные вопросы