РЕДАКТИРОВАТЬ: Обновлено, чтобы соответствовать рабочему листу OP.
Это можно решить с помощью всего лишь одного вспомогательного столбца:
Введите следующую формулу в K5
и ctrl-enter/copy-paste/fill-down в K5:K8
:
=SUMPRODUCT(($B5:INDEX(5:5,COLUMN()-1)={"A";"B";"C"})*(COLUMNS($B5:$J5)-1)^{2;1;0})
Затем просто отсортируйте таблицу по столбцу Score
, по возрастанию.
Если число столбцов оценок никогда не изменяется (что, по-видимому, не изменится в вашем случае), или вы не против вручную изменить формулу, если они это сделают, можно использовать следующую более простую формулу:
=SUMPRODUCT(($B5:$J5={"A";"B";"C"})*5^{2;1;0})
5
в этой формуле на один больше, чем количество столбцов оценок.
Объяснение:
Формулы работают путем создания и суммирования массива взвешенных оценок.
Заметки:
- Первая формула автоматически корректирует добавление или удаление столбцов оценок.
- Вторая формула также автоматически корректируется, если столбец не вставляется непосредственно слева от столбца
Score
.
- Обе эти формулы могут быть изменены, чтобы позволить большее количество оценок, например, чтобы добавить оценку "D", измените
{"A";"B";"C"}
на {"A";"B";"C";"D"}
и {2;1;0}
- {3;2;1;0}