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

Например, тренировка имеет 10 минут времени и в общей сложности 165 повторений.

  • Спортсмен А заканчивает все 165 повторений в 8:30.00
  • Атлет B совершает только 145 повторений за 10 минут

Спортсмены Счет, введенный в столбец "Оценка", составляет 8.30 а у спортсмена B - 145 .

Я пытаюсь (но пока не добился успеха) сделать две вещи с этими данными:

  1. Колонка времени / повторов должна быть отсортирована в порядке возрастания, чтобы сначала показывать самое быстрое время и, наконец, самое низкое число повторений.

  2. Создайте формулу, которая будет рассчитывать рейтинг спортсмена (1–40-е место) с учетом возможности ничьей - в этом случае обоим спортсменам нужно назначить одну и ту же позицию, а последующему спортсмену назначить связанные позиции + 1 (например, 1 Т2, Т2, 4).

1 ответ1

1

Я придумал формулу для вас. Это предполагает, что ваши цифры в столбце B

=IF(B5>1,COUNTIF(B:B,"<1")+RANK(B5,B:B,0),RANK(B5,B:B,1))

Как это устроено

Если (B1> 1 Поскольку время хранится в виде долей дней, все время меньше, чем 24 часа, будет меньше, чем 1 (Это предполагает, что нет никого с нулевым повторением). Если это правда, мы смотрим на повторения, и более высокие повторения должны быть оценивается выше

COUNTIF(B:B, "<1")+RANK(B5, B:B, 0) Countif будет подсчитывать количество людей со временем, а затем вы добавляете ранг (с наибольшим числом, равным 1), сложение этих двух вместе дает вам ваш правильный ранг.

RANK(B1, B:B, 1) Нормальное время ранга лучше, лучшее время меньше 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .