Mam arkusz kalkulacyjny, który jest używany do śledzenia i oceniania zawodów fitness, każdy trening ma limit czasu, więc sportowcy, którzy ukończyli trening w wyznaczonym czasie, otrzymują swój czas, a sportowcy, którzy nie ukończą pełnego treningom podaje się „liczbę powtórzeń” jako wynik.
Na przykład trening ma limit 10 minut i łącznie 165 powtórzeń.
- Zawodnik A kończy wszystkie 165 powtórzeń w 8:30
- Zawodnik B wykonuje tylko 145 powtórzeń w 10 minut
Sportowcy Wynik wpisany w kolumnie „Wynik” jest wtedy, 8.30
gdy wynik zawodnika B. wynosi 145
.
Próbuję (ale jeszcze nie udało się) zrobić dwie rzeczy z tymi danymi:
Niech kolumna czasu / powtórzeń zostanie posortowana w kolejności rosnącej, aby pokazać najpierw najszybszy czas, a ostatni najmniejszą liczbę powtórzeń.
Utwórz formułę, która obliczy ranking zawodnika (1-40 miejsce), biorąc pod uwagę możliwość remisu - w takim przypadku obaj zawodnicy muszą otrzymać tę samą pozycję, a kolejny zawodnik przypisać pozycje związane + 1 (np. 1 , T2, T2, 4).
Odpowiedzi:
Opracowałem dla ciebie formułę. Zakłada się, że twoje liczby są w kolumnie B.
Jak to działa
Jeśli (B1> 1 Ponieważ czasy są przechowywane jako ułamki dni, wszystkie czasy krótsze niż 24 godziny będą mniejsze niż 1 (Zakłada się, że nie ma nikogo z zerową liczbą powtórzeń) Jeśli to prawda, patrzymy na powtórzenia, a wyższe powtórzenia powinny być wyżej w rankingu
COUNTIF (B: B, „<1”) + RANK (B5, B: B, 0) Countif policzy liczbę osób z czasem, a następnie dodasz rangę (z najwyższą liczbą równą 1) dodanie tych dwóch razem daje ci twoja właściwa ranga.
RANK (B1, B: B, 1) Im niższy czas normalnej rangi, tym lepiej najniższy czas to 1
źródło