Мне нужно сложить N лучших игроков в каждой команде - PullRequest
1 голос
/ 23 января 2020

Итак, у меня есть такой лист

игроков:

players

, и мне нужно получить сумму по 4 наивысшим очкам каждой команды, например:

4-sum

, даже если в команде менее 4 игроков (тогда сумма в 1, 2 или 3 лучших в этих случаях), но без каких-либо сценариев, я считаю, что это больше, чем возможно

1 Ответ

1 голос
/ 23 января 2020

попробовать:

=ARRAYFORMULA({UNIQUE(SORT(FILTER(B2:B, B2:B<>""))), 
 MMULT(QUERY(SPLIT(TRANSPOSE(TRIM(QUERY(QUERY({9^9-C2:C&A2:A, B2:C}, 
 "select max(Col3) 
  where Col2 !='' 
  group by Col1 
  pivot Col2"),,999^99))), " "), 
 "select Col2,Col3,Col4,Col5")*1, {1;1;1;1})})

0

...