Эта формула будет суммировать 3 лучших результата для каждой команды:
=SUM(IFERROR(LARGE(IF(B$2:B$19=E2,C$2:C$19),),""))
Это формула массива, поэтому ее нужно вводить с помощью CTRLShiftEnter, а не просто Enter.
Результаты показаны ниже:
Как это работает: В IF()
возвращает список точек для команды, указанной в колонке Е. Тогда LARGE()
берет только первые 3 баллов. IFERROR()
обрабатывает случаи, когда существует менее 3 баллов. Наконец, SUM()
добавляет их.
РЕДАКТИРОВАТЬ: Чтобы получить сумму средних 3 баллов, я попытался использовать справочную форму INDEX () с литеральными массивами и формулой, чтобы выбрать "area_num":
=SUM(IFERROR(LARGE(IF(B$2:B$19=E11,C$2:C$19),INDEX((,),,,INT(COUNTIF(B2:B19,E11)/2))),""))
Но он не принял бы константы массива в качестве ссылки. Я наконец заставил его работать, используя вспомогательный столбец для указания массивов:
=SUM(IFERROR(LARGE(IF(B$2:B$19=E11,C$2:C$19),INDEX((H$1:H$3,H$2:H$4),,,INT(COUNTIF(B2:B19,E11)/2))),""))