Как рассчитать взвешенный продукт с индексом и соответствием?

На следующем листе показаны данные, которые у меня есть. Основная идея состоит в том, чтобы суммировать оценки каждого учащегося на основе набора взвешенных критериев.

Ячейки C9:G11 заполняются данными из списка A1:B4, в котором каждому элементу (от отличного до плохого) соответствует значение (от 10 до 4).

Я использовал следующую формулу для расчета значения C12 (и C13 и т. д.). Однако это слишком наивно. Как можно улучшить этот расчет?

=INDEX($B$1:$B$4;MATCH(C9;$A$1:$A$4;0)) + INDEX($B$1:$B$4;MATCH(C10;$A$1:$A$4;0)) + INDEX($B$1:$B$4;MATCH(C11;$A$1:$A$4;0)) 

Образец листа Excel

ОБНОВЛЕНИЕ: я хотел бы рассмотреть взвешенный расчет.

=INDEX($B$1:$B$4;MATCH(C9;$A$1:$A$4;0)) * B9 + INDEX($B$1:$B$4;MATCH(C10;$A$1:$A$4;0)) * B10 + INDEX($B$1:$B$4;MATCH(C11;$A$1:$A$4;0)) * B11

Образец листа Excel с весами


person Ivan Machado    schedule 30.01.2018    source источник


Ответы (1)


Используйте СУММПРОИЗВ(СУММЕСЛИ())

=SUMPRODUCT(SUMIF($A$1:$A$4,C$9:C$11,$B$1:$B$4))

введите здесь описание изображения


за ваше обновление:

=SUMPRODUCT(SUMIF($A$1:$A$4,C$9:C$11,$B$1:$B$4)*$B$9:$B$11)

введите здесь описание изображения

person Scott Craner    schedule 30.01.2018
comment
В ОБНОВЛЕНИИ я включил веса в расчеты. Это основная проблема, с которой я сталкиваюсь. - person Ivan Machado; 31.01.2018
comment
@IvanMachado см. редактирование, также помните, что в будущем можно задать вопрос, на который вы хотите получить ответ, чтобы нам не нужно было отвечать дважды. - person Scott Craner; 31.01.2018