Результаты ранжирования на основе нескольких элементов (плавки) - PullRequest
0 голосов
/ 12 июня 2019

Я создал электронную таблицу Excel, чтобы зафиксировать некоторые результаты гонки. Результаты записываются в формате mm: ss.0. Для определения результата используются несколько плавок с лучшим 3 раза.

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

То, что я надеюсь сделать, это предоставить представление второго экрана через отдельную рабочую книгу, которая будет сортировать результаты по мере их поступления. Таким образом, когда кто-то заканчивает свой пробег, время записывается, и общее положение обновляется.

Я использовал функцию SMALL (), чтобы зафиксировать 3 самых быстрых времени для каждого участника. Я также оценил их по отдельности и, посмотрев на данные, я могу вручную определить, кто будет лидером на любом этапе.

Я не могу понять, как рассчитать общий рейтинг, который я могу использовать для сортировки данных на втором экране.

Я использую COUNTIF () и SUMPRODUCT () из примеров в сети, которые, кажется, работают, но, честно говоря, я не уверен, что понимаю, почему!

// Fastest Times
=IF(ISNUMBER(SMALL(C4:G4, 1)), SMALL(C4:G4, 1), "")
=IF(ISNUMBER(SMALL(C4:G4, 2)), SMALL(C4:G4, 2), "")
=IF(ISNUMBER(SMALL(C4:G4, 3)), SMALL(C4:G4, 3), "")

// Ranking
=IF(ISNUMBER(H4), RANK.EQ(Ranking!H4,Ranking.1st,1), "")
=IF(ISNUMBER(H4), RANK.EQ(Ranking!H4,Ranking.2nd,1), "")
=IF(ISNUMBER(H4), RANK.EQ(Ranking!H4,Ranking.3rd,1), "")

// Where the names ranges are H4:H33, I4:I33 and J4:J33 respectively

// Overall Ranking
=COUNTIF($K$4:$K$33, ">"&K4) + 1 + SUMPRODUCT(--($M$4:$M$33=M4), --($L$4:$L$33>L4), --($K$4:$K$33>K4))

Это также ранжирование в неправильном порядке, но это может быть легко решено с помощью сортировки в обратном порядке.

Пример данных (всего 30 записей):

              | Heat                                            | Fastest                     | Ranking
Number | Name |       1 |       2 |       3 |       4 |       5 |     1st |     2nd |     3rd | 1st | 2nd | 3rd | Overall
     1 | A    | 00:54.1 | 00:58.5 | 00:42.2 | 00:29.0 | 00:13.6 | 00:13.6 | 00:29.0 | 00:42.2 |  22 |  24 |  23 |       9

Я правильно понял?

...