Ранжирование таблицы в Excel - PullRequest
0 голосов
/ 27 августа 2018

У меня есть вопрос по Excel, с которым, я надеюсь, кто-то может помочь. Я работаю над таблицей, в которую введены оценки, которые необходимо оценить, обычно это достаточно просто, НО мне нужно ранжировать по человеку, а также просто использовать их 3 или 4 лучших результата.

Так, например, если у вас есть футбольная команда и каждая игра, в которую они играют, каждый игрок, который забьет в матче, будет внесен в таблицу с тем, сколько голов / очков они забьют в игре и так далее в течение сезона. Вполне возможно, что одни и те же игроки будут вводиться каждый раз, когда они играют, то, что я хочу сделать, это в списке всех игроков, которые забили в сезоне, чтобы получить и суммировать свои 4 лучших результата.

Есть ли формула для этого? Возможно ли это?

Example of Table

В качестве примера, как мне наилучшим образом найти 4 лучших человека по баллам?

1 Ответ

0 голосов
/ 28 августа 2018

Я не думаю, что есть какая-то одна формула для этого, но я смог получить то, что вы хотите, выполнив следующее:

  1. Добавьте столбец с именем Ранг и столбец с именем ScoreTotal
  2. Сортируйте ваш стол по Игроку , затем Счету . Игнорируйте Game или любые другие столбцы. Обязательно отсортируйте Оценка от Наибольшего до Наименьшего.
  3. В столбец Rank добавьте эту формулу: IF(A2<>A1,1,D1+1) и заполните ее.
  4. В столбце ScoreTotal добавьте эту формулу: =IF(D2=1,C2,IF(D2<=4,E1+C2,0)) и заполните ее.
  5. Создайте сводную таблицу, выбрав только Игрок и ScoreTotal Столбцы. В разделе значений сводной таблицы выберите «Макс. ScoreTotal».

Вот что я получил с моими выборочными данными:

enter image description here

...